From 2178c67499852c0e11c71ff9d84e5cfb6f222f70 Mon Sep 17 00:00:00 2001 From: Jeff Date: Fri, 3 Nov 2023 21:16:55 -0400 Subject: [PATCH] Implement await statements --- examples/async.ds | 46 +- src/abstract_tree/async.rs | 60 - src/abstract_tree/await.rs | 53 + src/abstract_tree/built_in_function.rs | 10 +- src/abstract_tree/mod.rs | 6 +- src/abstract_tree/statement.rs | 9 +- src/abstract_tree/value_node.rs | 21 +- src/value/mod.rs | 17 +- src/value/table.rs | 7 + src/value/value_type.rs | 5 +- tree-sitter-dust/corpus/functions.txt | 29 +- tree-sitter-dust/corpus/futures.txt | 24 +- tree-sitter-dust/corpus/maps.txt | 100 +- tree-sitter-dust/grammar.js | 23 +- tree-sitter-dust/src/grammar.json | 97 +- tree-sitter-dust/src/node-types.json | 39 +- tree-sitter-dust/src/parser.c | 130539 ++++++++++------------ 17 files changed, 61308 insertions(+), 69777 deletions(-) delete mode 100644 src/abstract_tree/async.rs create mode 100644 src/abstract_tree/await.rs diff --git a/examples/async.ds b/examples/async.ds index 28a7c59..a0ac0d2 100644 --- a/examples/async.ds +++ b/examples/async.ds @@ -2,44 +2,32 @@ (output "This will print second.") create_random_numbers = |count| => { - numbers = [] + numbers = []; while (length numbers) < count { numbers += (random_integer) } } -do_second = async { - { - (create_random_numbers 1000) - (output "Made 1000 numbers") - } - { - (create_random_numbers 100) - (output "Made 100 numbers") - } - { - (create_random_numbers 10) - (output "Made 10 numbers") - } +do_a_lot = async { + (create_random_numbers 1000) + (output "Made 1000 numbers") } -do_first = async { - { - (create_random_numbers 400) - (output "Made 400 numbers") - } - { - (create_random_numbers 40) - (output "Made 40 numbers") - } - { - (create_random_numbers 4) - (output "Made 4 numbers") - } +do_some = async { + (create_random_numbers 100) + (output "Made 100 numbers") } -do_first.await -do_second.await +do_a_little = async { + (create_random_numbers 10) + (output "Made 10 numbers") +} + +await { + do_a_lot + do_some + do_a_little +} (output "This will print last.") diff --git a/src/abstract_tree/async.rs b/src/abstract_tree/async.rs deleted file mode 100644 index 6884349..0000000 --- a/src/abstract_tree/async.rs +++ /dev/null @@ -1,60 +0,0 @@ -use rayon::prelude::*; -use serde::{Deserialize, Serialize}; -use tree_sitter::Node; - -use crate::{AbstractTree, Block, Error, Map, Result, Value}; - -#[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] -pub struct Async { - statements: Vec, -} - -impl AbstractTree for Async { - fn from_syntax_node(source: &str, node: Node) -> Result { - debug_assert_eq!("async", node.kind()); - - let child_count = node.child_count(); - let mut statements = Vec::with_capacity(child_count); - - for index in 2..child_count - 1 { - let child = node.child(index).unwrap(); - - let statement = match child.kind() { - "statement" => Block::from_syntax_node(source, child)?, - _ => { - return Err(Error::UnexpectedSyntaxNode { - expected: "comment or statement", - actual: child.kind(), - location: child.start_position(), - relevant_source: source[child.byte_range()].to_string(), - }) - } - }; - - statements.push(statement); - } - - Ok(Async { statements }) - } - - fn run(&self, source: &str, context: &mut Map) -> Result { - let statements = &self.statements; - - statements - .into_par_iter() - .enumerate() - .find_map_first(|(index, statement)| { - let mut context = context.clone(); - let result = statement.run(source, &mut context); - - if result.is_err() { - Some(result) - } else if index == statements.len() - 1 { - Some(result) - } else { - None - } - }) - .unwrap() - } -} diff --git a/src/abstract_tree/await.rs b/src/abstract_tree/await.rs new file mode 100644 index 0000000..6c0364d --- /dev/null +++ b/src/abstract_tree/await.rs @@ -0,0 +1,53 @@ +use rayon::prelude::*; +use serde::{Deserialize, Serialize}; +use tree_sitter::Node; + +use crate::{AbstractTree, Expression, Map, Result, Value}; + +#[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] +pub struct Await { + expressions: Vec, +} + +impl AbstractTree for Await { + fn from_syntax_node(source: &str, node: Node) -> Result { + debug_assert_eq!("await", node.kind()); + + let mut expressions = Vec::new(); + + for index in 2..node.child_count() - 1 { + let child = node.child(index).unwrap(); + + if child.is_named() { + let expression = Expression::from_syntax_node(source, child)?; + + expressions.push(expression); + } + } + + Ok(Await { expressions }) + } + + fn run(&self, source: &str, context: &mut Map) -> Result { + let expressions = &self.expressions; + + expressions + .into_par_iter() + .find_map_first(|expression| { + let mut context = context.clone(); + let value = if let Ok(value) = expression.run(source, &mut context) { + value + } else { + return None; + }; + + let run_result = match value { + Value::Future(block) => block.run(source, &mut context), + _ => return None, + }; + + Some(run_result) + }) + .unwrap_or(Ok(Value::Empty)) + } +} diff --git a/src/abstract_tree/built_in_function.rs b/src/abstract_tree/built_in_function.rs index 35c7ed9..d4532bf 100644 --- a/src/abstract_tree/built_in_function.rs +++ b/src/abstract_tree/built_in_function.rs @@ -320,11 +320,11 @@ impl AbstractTree for BuiltInFunction { Value::Map(map) => map.len(), Value::Table(table) => table.len(), Value::String(string) => string.chars().count(), - Value::Function(_) => todo!(), - Value::Float(_) => todo!(), - Value::Integer(_) => todo!(), - Value::Boolean(_) => todo!(), - Value::Empty => todo!(), + _ => { + return Err(Error::ExpectedCollection { + actual: value.clone(), + }); + } }; Ok(Value::Integer(length as i64)) diff --git a/src/abstract_tree/mod.rs b/src/abstract_tree/mod.rs index 43020a9..dce5873 100644 --- a/src/abstract_tree/mod.rs +++ b/src/abstract_tree/mod.rs @@ -7,7 +7,7 @@ //! examples. pub mod assignment; -pub mod r#async; +pub mod r#await; pub mod block; pub mod built_in_function; pub mod expression; @@ -33,8 +33,8 @@ pub mod r#while; pub use { 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::*, + r#await::*, r#await::*, r#for::*, r#match::*, r#while::*, remove::*, select::*, statement::*, + sublist::*, transform::*, value_node::*, }; use tree_sitter::Node; diff --git a/src/abstract_tree/statement.rs b/src/abstract_tree/statement.rs index 80e620b..99ceb22 100644 --- a/src/abstract_tree/statement.rs +++ b/src/abstract_tree/statement.rs @@ -2,7 +2,7 @@ use serde::{Deserialize, Serialize}; use tree_sitter::Node; use crate::{ - AbstractTree, Assignment, Async, Error, Expression, Filter, Find, For, IfElse, Insert, Map, + AbstractTree, Assignment, Await, Error, Expression, Filter, Find, For, IfElse, Insert, Map, Match, Remove, Result, Select, Transform, Value, While, }; @@ -13,11 +13,12 @@ use crate::{ #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] pub enum Statement { Assignment(Box), + Await(Await), Expression(Expression), IfElse(Box), Match(Match), While(Box), - Async(Box), + Async(Box), For(Box), Transform(Box), Filter(Box), @@ -37,6 +38,7 @@ impl AbstractTree for Statement { "assignment" => Ok(Statement::Assignment(Box::new( Assignment::from_syntax_node(source, child)?, ))), + "await" => Ok(Statement::Await(Await::from_syntax_node(source, child)?)), "expression" => Ok(Self::Expression(Expression::from_syntax_node( source, child, )?)), @@ -49,7 +51,7 @@ impl AbstractTree for Statement { "while" => Ok(Statement::While(Box::new(While::from_syntax_node( source, child, )?))), - "async" => Ok(Statement::Async(Box::new(Async::from_syntax_node( + "async" => Ok(Statement::Async(Box::new(Await::from_syntax_node( source, child, )?))), "for" => Ok(Statement::For(Box::new(For::from_syntax_node( @@ -85,6 +87,7 @@ impl AbstractTree for Statement { fn run(&self, source: &str, context: &mut Map) -> Result { match self { Statement::Assignment(assignment) => assignment.run(source, context), + Statement::Await(r#await) => r#await.run(source, context), Statement::Expression(expression) => expression.run(source, context), Statement::IfElse(if_else) => if_else.run(source, context), Statement::Match(r#match) => r#match.run(source, context), diff --git a/src/abstract_tree/value_node.rs b/src/abstract_tree/value_node.rs index c4165d3..a0c842c 100644 --- a/src/abstract_tree/value_node.rs +++ b/src/abstract_tree/value_node.rs @@ -123,15 +123,19 @@ impl AbstractTree for ValueNode { ValueType::Function(Function::new(parameters, body)) } - _ => { - return Err(Error::UnexpectedSyntaxNode { - expected: - "string, integer, float, boolean, list, table, map, function or empty", - actual: child.kind(), - location: child.start_position(), - relevant_source: source[child.byte_range()].to_string(), - }) + "future" => { + let block_node = child.child(1).unwrap(); + let block = Block::from_syntax_node(source, block_node)?; + + ValueType::Future(block) } + _ => return Err(Error::UnexpectedSyntaxNode { + expected: + "string, integer, float, boolean, list, table, map, function, future or empty", + actual: child.kind(), + location: child.start_position(), + relevant_source: source[child.byte_range()].to_string(), + }), }; Ok(ValueNode { @@ -203,6 +207,7 @@ impl AbstractTree for ValueNode { Value::Table(table) } ValueType::Function(function) => Value::Function(function.clone()), + ValueType::Future(block) => Value::Future(block.clone()), }; Ok(value) diff --git a/src/value/mod.rs b/src/value/mod.rs index 305655b..71c34b2 100644 --- a/src/value/mod.rs +++ b/src/value/mod.rs @@ -1,7 +1,7 @@ //! Types that represent runtime values. use crate::{ error::{Error, Result}, - Function, List, Map, Table, ValueType, + Block, Function, List, Map, Table, ValueType, }; use json::JsonValue; @@ -32,14 +32,15 @@ pub mod value_type; /// value that can be treated as any other. #[derive(Debug, Clone, Default)] pub enum Value { + Boolean(bool), + Float(f64), + Function(Function), + Future(Block), + Integer(i64), List(List), Map(Map), - Table(Table), - Function(Function), String(String), - Float(f64), - Integer(i64), - Boolean(bool), + Table(Table), #[default] Empty, } @@ -391,6 +392,8 @@ impl Ord for Value { (Value::Table(_), _) => Ordering::Greater, (Value::Function(left), Value::Function(right)) => left.cmp(right), (Value::Function(_), _) => Ordering::Greater, + (Value::Future(left), Value::Future(right)) => left.cmp(right), + (Value::Future(_), _) => Ordering::Greater, (Value::Empty, Value::Empty) => Ordering::Equal, (Value::Empty, _) => Ordering::Less, } @@ -421,6 +424,7 @@ impl Serialize for Value { Value::Map(inner) => inner.serialize(serializer), Value::Table(inner) => inner.serialize(serializer), Value::Function(inner) => inner.serialize(serializer), + Value::Future(inner) => inner.serialize(serializer), } } } @@ -443,6 +447,7 @@ impl Display for Value { Value::Map(map) => write!(f, "{map}"), Value::Table(table) => write!(f, "{table}"), Value::Function(function) => write!(f, "{function}"), + Value::Future(block) => write!(f, "{block:?}"), } } } diff --git a/src/value/table.rs b/src/value/table.rs index a3e2aa9..b2c5033 100644 --- a/src/value/table.rs +++ b/src/value/table.rs @@ -242,6 +242,13 @@ impl From<&Value> for Table { .insert(vec![Value::Function(function.clone())]) .unwrap(); + table + } + Value::Future(block) => { + let mut table = Table::new(vec!["future".to_string()]); + + table.insert(vec![Value::Future(block.clone())]).unwrap(); + table } } diff --git a/src/value/value_type.rs b/src/value/value_type.rs index 31daae2..afa1501 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, Statement, Value}; +use crate::{value_node::ValueNode, Block, Expression, Function, Identifier, Statement, Value}; /// The type of a `Value`. #[derive(Clone, Serialize, Deserialize, PartialOrd, Ord)] @@ -23,6 +23,7 @@ pub enum ValueType { rows: Box, }, Function(Function), + Future(Block), } impl Eq for ValueType {} @@ -84,6 +85,7 @@ impl Display for ValueType { write!(f, "table") } ValueType::Function(function) => write!(f, "{function}"), + ValueType::Future(_) => write!(f, "future"), } } } @@ -137,6 +139,7 @@ impl From<&Value> for ValueType { ))), }, Value::Function(function) => ValueType::Function(function.clone()), + Value::Future(block) => ValueType::Future(block.clone()), } } } diff --git a/tree-sitter-dust/corpus/functions.txt b/tree-sitter-dust/corpus/functions.txt index 556edeb..e2b064d 100644 --- a/tree-sitter-dust/corpus/functions.txt +++ b/tree-sitter-dust/corpus/functions.txt @@ -101,7 +101,7 @@ Complex Function Call (foobar "hi" 42 - { + map { x = 1 y = 2 } @@ -124,13 +124,20 @@ Complex Function Call (expression (value (map - (identifier) - (statement - (expression - (value - (integer)))) - (identifier) - (statement - (expression - (value - (integer)))))))))))) + (block + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (integer)))))) + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (integer))))))))))))))) diff --git a/tree-sitter-dust/corpus/futures.txt b/tree-sitter-dust/corpus/futures.txt index 1334012..175489c 100644 --- a/tree-sitter-dust/corpus/futures.txt +++ b/tree-sitter-dust/corpus/futures.txt @@ -1,5 +1,5 @@ ================================================================================ -Simple Async Statements +Simple Future ================================================================================ async { (output 'Whaddup') } @@ -22,9 +22,8 @@ async { (output 'Whaddup') } (string)))))))))))))) ================================================================================ -Complex Async Statements +Complex Future ================================================================================ - async { if 1 % 2 == 0 { true @@ -35,6 +34,10 @@ async { 'foobar' } +async { 123 } + +'foo' + -------------------------------------------------------------------------------- (root @@ -76,4 +79,17 @@ async { (statement (expression (value - (string))))))))))) + (string))))))))) + (statement + (expression + (value + (future + (block + (statement + (expression + (value + (integer))))))))) + (statement + (expression + (value + (string)))))) diff --git a/tree-sitter-dust/corpus/maps.txt b/tree-sitter-dust/corpus/maps.txt index 013e6df..128ba32 100644 --- a/tree-sitter-dust/corpus/maps.txt +++ b/tree-sitter-dust/corpus/maps.txt @@ -1,10 +1,10 @@ -================== +================================================================================ Simple Map -================== +================================================================================ -{ answer = 42 } +map { answer = 42 } ---- +-------------------------------------------------------------------------------- (root (block @@ -12,27 +12,31 @@ Simple Map (expression (value (map - (identifier) - (statement - (expression - (value - (integer)))))))))) + (block + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (integer))))))))))))) -================== +================================================================================ Nested Maps -================== +================================================================================ -x = { - y = { +x = map { + y = map { foo = 'bar' - z = { + z = map { message = 'hiya' } } f = 12 } ---- +-------------------------------------------------------------------------------- (root (block @@ -44,28 +48,46 @@ x = { (expression (value (map - (identifier) - (statement - (expression - (value - (map - (identifier) - (statement - (expression - (value - (string)))) - (identifier) - (statement - (expression - (value - (map - (identifier) + (block + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (map + (block (statement - (expression - (value - (string)))))))))))) - (identifier) - (statement - (expression - (value - (integer)))))))))))) + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (string)))))) + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (map + (block + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (string)))))))))))))))))))) + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (integer))))))))))))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index d0b67bb..719c6a6 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -7,7 +7,6 @@ module.exports = grammar({ conflicts: $ => [ [$.block], - [$.map, $.assignment_operator], ], rules: { @@ -23,6 +22,7 @@ module.exports = grammar({ statement: $ => prec.right(seq( choice( $.assignment, + $.await, $.expression, $.filter, $.find, @@ -44,7 +44,7 @@ module.exports = grammar({ seq('(', $._expression_kind, ')'), )), - _expression_kind: $ => prec.left(1, choice( + _expression_kind: $ => prec.right(1, choice( $.function_call, $.identifier, $.index, @@ -92,25 +92,26 @@ module.exports = grammar({ list: $ => seq( '[', - $._expression_list, + repeat(prec.right(seq($.expression, optional(',')))), ']', ), map: $ => seq( - '{', - repeat(seq( - $.identifier, - "=", - $.statement, - optional(',') - )), - '}', + 'map', + $.block, ), future: $ => seq( 'async', $.block, ), + + await: $ => seq( + 'await', + '{', + $._expression_list, + '}', + ), index: $ => prec.left(seq( $.expression, diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index ee106c3..c162bec 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -59,6 +59,10 @@ "type": "SYMBOL", "name": "assignment" }, + { + "type": "SYMBOL", + "name": "await" + }, { "type": "SYMBOL", "name": "expression" @@ -155,7 +159,7 @@ } }, "_expression_kind": { - "type": "PREC_LEFT", + "type": "PREC_RIGHT", "value": 1, "content": { "type": "CHOICE", @@ -481,8 +485,32 @@ "value": "[" }, { - "type": "SYMBOL", - "name": "_expression_list" + "type": "REPEAT", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + } + } }, { "type": "STRING", @@ -495,43 +523,11 @@ "members": [ { "type": "STRING", - "value": "{" + "value": "map" }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "statement" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": "}" + "type": "SYMBOL", + "name": "block" } ] }, @@ -548,6 +544,27 @@ } ] }, + "await": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "await" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "SYMBOL", + "name": "_expression_list" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, "index": { "type": "PREC_LEFT", "value": 0, @@ -1411,10 +1428,6 @@ "conflicts": [ [ "block" - ], - [ - "map", - "assignment_operator" ] ], "precedences": [], diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 55be244..9393379 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -27,6 +27,21 @@ "named": true, "fields": {} }, + { + "type": "await", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, { "type": "block", "named": true, @@ -384,7 +399,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "expression", @@ -422,15 +437,11 @@ "named": true, "fields": {}, "children": { - "multiple": true, - "required": false, + "multiple": false, + "required": true, "types": [ { - "type": "identifier", - "named": true - }, - { - "type": "statement", + "type": "block", "named": true } ] @@ -575,6 +586,10 @@ "type": "assignment", "named": true }, + { + "type": "await", + "named": true + }, { "type": "expression", "named": true @@ -846,6 +861,10 @@ "type": "async", "named": false }, + { + "type": "await", + "named": false + }, { "type": "bash", "named": false @@ -934,6 +953,10 @@ "type": "length", "named": false }, + { + "type": "map", + "named": false + }, { "type": "match", "named": false diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 5628cb5..d645267 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 1137 -#define LARGE_STATE_COUNT 492 -#define SYMBOL_COUNT 129 +#define STATE_COUNT 971 +#define LARGE_STATE_COUNT 438 +#define SYMBOL_COUNT 132 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 85 +#define TOKEN_COUNT 87 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 6 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -32,119 +32,122 @@ enum { anon_sym_false = 13, anon_sym_LBRACK = 14, anon_sym_RBRACK = 15, - anon_sym_EQ = 16, + anon_sym_map = 16, anon_sym_async = 17, - anon_sym_COLON = 18, - anon_sym_DOT_DOT = 19, - anon_sym_PLUS = 20, - anon_sym_DASH = 21, - anon_sym_STAR = 22, - anon_sym_SLASH = 23, - anon_sym_PERCENT = 24, - anon_sym_EQ_EQ = 25, - anon_sym_BANG_EQ = 26, - anon_sym_AMP_AMP = 27, - anon_sym_PIPE_PIPE = 28, - anon_sym_GT = 29, - anon_sym_LT = 30, - anon_sym_GT_EQ = 31, - anon_sym_LT_EQ = 32, - anon_sym_PLUS_EQ = 33, - anon_sym_DASH_EQ = 34, - anon_sym_if = 35, - anon_sym_elseif = 36, - anon_sym_else = 37, - anon_sym_match = 38, - anon_sym_EQ_GT = 39, - anon_sym_while = 40, - anon_sym_for = 41, - anon_sym_in = 42, - anon_sym_transform = 43, - anon_sym_filter = 44, - anon_sym_find = 45, - anon_sym_remove = 46, - anon_sym_from = 47, - anon_sym_reduce = 48, - anon_sym_to = 49, - anon_sym_select = 50, - anon_sym_insert = 51, - anon_sym_into = 52, - anon_sym_PIPE = 53, - anon_sym_table = 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_append = 63, - anon_sym_metadata = 64, - anon_sym_move = 65, - anon_sym_read = 66, - anon_sym_workdir = 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_expression = 88, - sym__expression_kind = 89, - aux_sym__expression_list = 90, - sym_value = 91, - sym_boolean = 92, - sym_list = 93, - sym_map = 94, - sym_future = 95, - sym_index = 96, - sym_math = 97, - sym_math_operator = 98, - sym_logic = 99, - sym_logic_operator = 100, - sym_assignment = 101, - sym_assignment_operator = 102, - sym_if_else = 103, - sym_if = 104, - sym_else_if = 105, - sym_else = 106, - sym_match = 107, - sym_while = 108, - sym_for = 109, - sym_transform = 110, - sym_filter = 111, - sym_find = 112, - sym_remove = 113, - sym_reduce = 114, - sym_select = 115, - sym_insert = 116, - sym_identifier_list = 117, - sym_table = 118, - sym_function = 119, - sym_function_call = 120, - sym__context_defined_function = 121, - sym_built_in_function = 122, - sym__built_in_function_name = 123, - aux_sym_block_repeat1 = 124, - aux_sym_map_repeat1 = 125, - aux_sym_if_else_repeat1 = 126, - aux_sym_match_repeat1 = 127, - aux_sym_identifier_list_repeat1 = 128, + anon_sym_await = 18, + anon_sym_COLON = 19, + anon_sym_DOT_DOT = 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 = 30, + anon_sym_LT = 31, + anon_sym_GT_EQ = 32, + anon_sym_LT_EQ = 33, + anon_sym_EQ = 34, + anon_sym_PLUS_EQ = 35, + anon_sym_DASH_EQ = 36, + anon_sym_if = 37, + anon_sym_elseif = 38, + anon_sym_else = 39, + anon_sym_match = 40, + anon_sym_EQ_GT = 41, + anon_sym_while = 42, + anon_sym_for = 43, + anon_sym_in = 44, + anon_sym_transform = 45, + anon_sym_filter = 46, + anon_sym_find = 47, + anon_sym_remove = 48, + anon_sym_from = 49, + anon_sym_reduce = 50, + anon_sym_to = 51, + anon_sym_select = 52, + anon_sym_insert = 53, + anon_sym_into = 54, + anon_sym_PIPE = 55, + anon_sym_table = 56, + anon_sym_assert = 57, + anon_sym_assert_equal = 58, + anon_sym_download = 59, + anon_sym_help = 60, + anon_sym_length = 61, + anon_sym_output = 62, + anon_sym_output_error = 63, + anon_sym_type = 64, + anon_sym_append = 65, + anon_sym_metadata = 66, + anon_sym_move = 67, + anon_sym_read = 68, + anon_sym_workdir = 69, + anon_sym_write = 70, + anon_sym_from_json = 71, + anon_sym_to_json = 72, + anon_sym_to_string = 73, + anon_sym_to_float = 74, + anon_sym_bash = 75, + anon_sym_fish = 76, + anon_sym_raw = 77, + anon_sym_sh = 78, + anon_sym_zsh = 79, + anon_sym_random = 80, + anon_sym_random_boolean = 81, + anon_sym_random_float = 82, + anon_sym_random_integer = 83, + anon_sym_columns = 84, + anon_sym_rows = 85, + anon_sym_reverse = 86, + sym_root = 87, + sym_block = 88, + sym_statement = 89, + sym_expression = 90, + sym__expression_kind = 91, + aux_sym__expression_list = 92, + sym_value = 93, + sym_boolean = 94, + sym_list = 95, + sym_map = 96, + sym_future = 97, + sym_await = 98, + sym_index = 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_match = 110, + sym_while = 111, + sym_for = 112, + sym_transform = 113, + sym_filter = 114, + sym_find = 115, + sym_remove = 116, + sym_reduce = 117, + sym_select = 118, + sym_insert = 119, + sym_identifier_list = 120, + sym_table = 121, + sym_function = 122, + sym_function_call = 123, + sym__context_defined_function = 124, + sym_built_in_function = 125, + sym__built_in_function_name = 126, + aux_sym_block_repeat1 = 127, + aux_sym_list_repeat1 = 128, + aux_sym_if_else_repeat1 = 129, + aux_sym_match_repeat1 = 130, + aux_sym_identifier_list_repeat1 = 131, }; static const char * const ts_symbol_names[] = { @@ -164,8 +167,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_false] = "false", [anon_sym_LBRACK] = "[", [anon_sym_RBRACK] = "]", - [anon_sym_EQ] = "=", + [anon_sym_map] = "map", [anon_sym_async] = "async", + [anon_sym_await] = "await", [anon_sym_COLON] = ":", [anon_sym_DOT_DOT] = "..", [anon_sym_PLUS] = "+", @@ -181,6 +185,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LT] = "<", [anon_sym_GT_EQ] = ">=", [anon_sym_LT_EQ] = "<=", + [anon_sym_EQ] = "=", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", [anon_sym_if] = "if", @@ -244,6 +249,7 @@ static const char * const ts_symbol_names[] = { [sym_list] = "list", [sym_map] = "map", [sym_future] = "future", + [sym_await] = "await", [sym_index] = "index", [sym_math] = "math", [sym_math_operator] = "math_operator", @@ -273,7 +279,7 @@ static const char * const ts_symbol_names[] = { [sym_built_in_function] = "built_in_function", [sym__built_in_function_name] = "_built_in_function_name", [aux_sym_block_repeat1] = "block_repeat1", - [aux_sym_map_repeat1] = "map_repeat1", + [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_if_else_repeat1] = "if_else_repeat1", [aux_sym_match_repeat1] = "match_repeat1", [aux_sym_identifier_list_repeat1] = "identifier_list_repeat1", @@ -296,8 +302,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_false] = anon_sym_false, [anon_sym_LBRACK] = anon_sym_LBRACK, [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_map] = anon_sym_map, [anon_sym_async] = anon_sym_async, + [anon_sym_await] = anon_sym_await, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [anon_sym_PLUS] = anon_sym_PLUS, @@ -313,6 +320,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LT] = anon_sym_LT, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, + [anon_sym_EQ] = anon_sym_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, [anon_sym_if] = anon_sym_if, @@ -376,6 +384,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_list] = sym_list, [sym_map] = sym_map, [sym_future] = sym_future, + [sym_await] = sym_await, [sym_index] = sym_index, [sym_math] = sym_math, [sym_math_operator] = sym_math_operator, @@ -405,7 +414,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_built_in_function] = sym_built_in_function, [sym__built_in_function_name] = sym__built_in_function_name, [aux_sym_block_repeat1] = aux_sym_block_repeat1, - [aux_sym_map_repeat1] = aux_sym_map_repeat1, + [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_if_else_repeat1] = aux_sym_if_else_repeat1, [aux_sym_match_repeat1] = aux_sym_match_repeat1, [aux_sym_identifier_list_repeat1] = aux_sym_identifier_list_repeat1, @@ -476,7 +485,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_EQ] = { + [anon_sym_map] = { .visible = true, .named = false, }, @@ -484,6 +493,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_await] = { + .visible = true, + .named = false, + }, [anon_sym_COLON] = { .visible = true, .named = false, @@ -544,6 +557,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, [anon_sym_PLUS_EQ] = { .visible = true, .named = false, @@ -796,6 +813,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_await] = { + .visible = true, + .named = true, + }, [sym_index] = { .visible = true, .named = true, @@ -912,7 +933,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_map_repeat1] = { + [aux_sym_list_repeat1] = { .visible = false, .named = false, }, @@ -988,1137 +1009,971 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 2, [5] = 2, - [6] = 6, - [7] = 2, + [6] = 2, + [7] = 7, [8] = 2, [9] = 9, - [10] = 6, - [11] = 2, - [12] = 2, + [10] = 2, + [11] = 7, + [12] = 9, [13] = 2, - [14] = 9, - [15] = 6, + [14] = 2, + [15] = 7, [16] = 9, - [17] = 2, + [17] = 7, [18] = 9, - [19] = 6, - [20] = 6, - [21] = 2, - [22] = 2, - [23] = 9, + [19] = 2, + [20] = 9, + [21] = 7, + [22] = 9, + [23] = 7, [24] = 9, - [25] = 2, - [26] = 6, - [27] = 6, - [28] = 9, - [29] = 6, - [30] = 9, + [25] = 7, + [26] = 9, + [27] = 7, + [28] = 28, + [29] = 29, + [30] = 30, [31] = 31, [32] = 32, - [33] = 31, + [33] = 29, [34] = 34, - [35] = 35, - [36] = 36, - [37] = 35, - [38] = 38, - [39] = 34, - [40] = 36, + [35] = 29, + [36] = 28, + [37] = 34, + [38] = 31, + [39] = 32, + [40] = 40, [41] = 41, [42] = 42, [43] = 43, - [44] = 32, - [45] = 45, - [46] = 38, - [47] = 31, - [48] = 35, - [49] = 31, - [50] = 36, - [51] = 34, - [52] = 45, - [53] = 41, - [54] = 34, - [55] = 31, - [56] = 32, - [57] = 45, - [58] = 43, - [59] = 35, - [60] = 42, - [61] = 38, - [62] = 36, - [63] = 35, - [64] = 42, - [65] = 32, - [66] = 35, - [67] = 43, - [68] = 45, - [69] = 34, - [70] = 31, - [71] = 45, + [44] = 30, + [45] = 32, + [46] = 29, + [47] = 34, + [48] = 31, + [49] = 40, + [50] = 41, + [51] = 32, + [52] = 30, + [53] = 43, + [54] = 43, + [55] = 42, + [56] = 30, + [57] = 32, + [58] = 42, + [59] = 32, + [60] = 41, + [61] = 40, + [62] = 29, + [63] = 32, + [64] = 34, + [65] = 29, + [66] = 34, + [67] = 31, + [68] = 28, + [69] = 40, + [70] = 41, + [71] = 42, [72] = 43, [73] = 31, - [74] = 34, - [75] = 38, - [76] = 42, - [77] = 43, - [78] = 42, - [79] = 43, - [80] = 42, - [81] = 45, - [82] = 38, - [83] = 36, - [84] = 31, - [85] = 36, - [86] = 38, - [87] = 38, - [88] = 42, - [89] = 43, - [90] = 45, - [91] = 31, - [92] = 34, - [93] = 35, - [94] = 34, + [74] = 31, + [75] = 40, + [76] = 41, + [77] = 34, + [78] = 30, + [79] = 31, + [80] = 40, + [81] = 41, + [82] = 43, + [83] = 30, + [84] = 43, + [85] = 30, + [86] = 43, + [87] = 34, + [88] = 29, + [89] = 32, + [90] = 32, + [91] = 42, + [92] = 43, + [93] = 32, + [94] = 29, [95] = 34, - [96] = 31, - [97] = 45, - [98] = 35, - [99] = 45, - [100] = 36, - [101] = 38, - [102] = 42, - [103] = 43, - [104] = 35, - [105] = 43, - [106] = 35, - [107] = 36, - [108] = 41, - [109] = 45, - [110] = 36, - [111] = 38, - [112] = 42, - [113] = 34, - [114] = 36, - [115] = 42, - [116] = 34, - [117] = 31, - [118] = 45, - [119] = 38, - [120] = 43, - [121] = 42, - [122] = 35, - [123] = 32, - [124] = 43, - [125] = 41, - [126] = 32, - [127] = 43, - [128] = 42, - [129] = 43, - [130] = 42, - [131] = 35, - [132] = 38, - [133] = 45, - [134] = 38, - [135] = 41, - [136] = 38, - [137] = 45, - [138] = 31, - [139] = 36, - [140] = 36, - [141] = 34, - [142] = 35, - [143] = 31, - [144] = 34, - [145] = 41, - [146] = 36, - [147] = 147, - [148] = 147, - [149] = 147, - [150] = 147, - [151] = 147, - [152] = 147, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 147, - [159] = 147, - [160] = 160, - [161] = 147, - [162] = 157, - [163] = 155, - [164] = 154, - [165] = 156, - [166] = 153, - [167] = 147, - [168] = 160, - [169] = 156, - [170] = 153, - [171] = 147, - [172] = 160, - [173] = 154, - [174] = 157, - [175] = 156, - [176] = 155, - [177] = 160, - [178] = 147, - [179] = 154, - [180] = 155, - [181] = 157, - [182] = 153, + [96] = 28, + [97] = 29, + [98] = 34, + [99] = 31, + [100] = 31, + [101] = 41, + [102] = 40, + [103] = 40, + [104] = 40, + [105] = 30, + [106] = 41, + [107] = 40, + [108] = 28, + [109] = 31, + [110] = 43, + [111] = 30, + [112] = 43, + [113] = 41, + [114] = 30, + [115] = 41, + [116] = 29, + [117] = 34, + [118] = 118, + [119] = 118, + [120] = 118, + [121] = 118, + [122] = 118, + [123] = 118, + [124] = 118, + [125] = 125, + [126] = 126, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 129, + [132] = 118, + [133] = 126, + [134] = 118, + [135] = 127, + [136] = 130, + [137] = 125, + [138] = 128, + [139] = 129, + [140] = 130, + [141] = 127, + [142] = 127, + [143] = 125, + [144] = 129, + [145] = 126, + [146] = 128, + [147] = 126, + [148] = 125, + [149] = 128, + [150] = 130, + [151] = 130, + [152] = 128, + [153] = 125, + [154] = 127, + [155] = 126, + [156] = 126, + [157] = 128, + [158] = 129, + [159] = 129, + [160] = 118, + [161] = 127, + [162] = 125, + [163] = 130, + [164] = 127, + [165] = 125, + [166] = 129, + [167] = 126, + [168] = 128, + [169] = 130, + [170] = 7, + [171] = 9, + [172] = 125, + [173] = 127, + [174] = 128, + [175] = 130, + [176] = 126, + [177] = 129, + [178] = 9, + [179] = 7, + [180] = 180, + [181] = 181, + [182] = 182, [183] = 183, - [184] = 155, - [185] = 157, - [186] = 155, - [187] = 153, - [188] = 154, - [189] = 160, - [190] = 154, - [191] = 160, - [192] = 153, - [193] = 157, - [194] = 156, - [195] = 156, - [196] = 6, - [197] = 154, - [198] = 160, - [199] = 9, - [200] = 157, - [201] = 155, - [202] = 9, - [203] = 156, - [204] = 6, - [205] = 153, - [206] = 154, - [207] = 156, - [208] = 157, - [209] = 160, - [210] = 155, - [211] = 153, - [212] = 6, - [213] = 6, - [214] = 9, - [215] = 9, - [216] = 216, - [217] = 216, - [218] = 216, - [219] = 216, - [220] = 216, - [221] = 221, - [222] = 222, - [223] = 222, - [224] = 224, - [225] = 225, - [226] = 226, - [227] = 227, - [228] = 221, - [229] = 227, - [230] = 221, - [231] = 225, - [232] = 224, - [233] = 226, - [234] = 224, - [235] = 225, - [236] = 225, - [237] = 222, - [238] = 224, - [239] = 222, - [240] = 226, - [241] = 227, - [242] = 221, - [243] = 226, - [244] = 221, - [245] = 227, - [246] = 224, - [247] = 222, - [248] = 225, - [249] = 224, - [250] = 222, - [251] = 225, - [252] = 221, - [253] = 227, - [254] = 222, - [255] = 224, - [256] = 225, - [257] = 222, - [258] = 224, - [259] = 221, - [260] = 227, - [261] = 225, - [262] = 224, - [263] = 227, - [264] = 222, - [265] = 221, - [266] = 227, - [267] = 221, - [268] = 225, - [269] = 227, - [270] = 225, - [271] = 224, - [272] = 227, - [273] = 222, - [274] = 225, - [275] = 221, - [276] = 227, - [277] = 225, - [278] = 226, - [279] = 224, - [280] = 221, - [281] = 227, - [282] = 221, - [283] = 222, - [284] = 222, - [285] = 224, - [286] = 224, - [287] = 287, - [288] = 288, - [289] = 288, - [290] = 288, - [291] = 288, - [292] = 288, - [293] = 288, - [294] = 288, - [295] = 288, - [296] = 288, - [297] = 288, - [298] = 288, - [299] = 288, - [300] = 288, + [184] = 184, + [185] = 182, + [186] = 183, + [187] = 184, + [188] = 182, + [189] = 183, + [190] = 184, + [191] = 191, + [192] = 181, + [193] = 180, + [194] = 183, + [195] = 191, + [196] = 181, + [197] = 180, + [198] = 182, + [199] = 184, + [200] = 191, + [201] = 181, + [202] = 180, + [203] = 183, + [204] = 184, + [205] = 183, + [206] = 182, + [207] = 182, + [208] = 184, + [209] = 182, + [210] = 181, + [211] = 183, + [212] = 183, + [213] = 191, + [214] = 180, + [215] = 181, + [216] = 191, + [217] = 184, + [218] = 180, + [219] = 181, + [220] = 183, + [221] = 191, + [222] = 184, + [223] = 181, + [224] = 182, + [225] = 183, + [226] = 184, + [227] = 180, + [228] = 191, + [229] = 191, + [230] = 181, + [231] = 180, + [232] = 191, + [233] = 180, + [234] = 182, + [235] = 182, + [236] = 184, + [237] = 180, + [238] = 191, + [239] = 181, + [240] = 240, + [241] = 240, + [242] = 240, + [243] = 240, + [244] = 240, + [245] = 245, + [246] = 245, + [247] = 245, + [248] = 245, + [249] = 245, + [250] = 250, + [251] = 250, + [252] = 250, + [253] = 250, + [254] = 250, + [255] = 250, + [256] = 250, + [257] = 250, + [258] = 250, + [259] = 250, + [260] = 260, + [261] = 261, + [262] = 261, + [263] = 260, + [264] = 261, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 260, + [272] = 272, + [273] = 272, + [274] = 274, + [275] = 275, + [276] = 260, + [277] = 261, + [278] = 267, + [279] = 269, + [280] = 260, + [281] = 261, + [282] = 260, + [283] = 261, + [284] = 265, + [285] = 274, + [286] = 268, + [287] = 266, + [288] = 269, + [289] = 275, + [290] = 270, + [291] = 291, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 267, + [299] = 270, + [300] = 270, [301] = 301, - [302] = 147, + [302] = 275, [303] = 303, - [304] = 304, - [305] = 303, - [306] = 304, - [307] = 307, - [308] = 308, - [309] = 309, - [310] = 304, - [311] = 304, + [304] = 267, + [305] = 265, + [306] = 265, + [307] = 274, + [308] = 272, + [309] = 272, + [310] = 260, + [311] = 311, [312] = 312, - [313] = 313, - [314] = 314, - [315] = 308, - [316] = 316, - [317] = 303, - [318] = 318, + [313] = 268, + [314] = 266, + [315] = 315, + [316] = 272, + [317] = 317, + [318] = 261, [319] = 319, - [320] = 320, - [321] = 303, - [322] = 303, - [323] = 316, - [324] = 313, - [325] = 314, - [326] = 304, - [327] = 314, - [328] = 319, - [329] = 312, - [330] = 304, - [331] = 309, - [332] = 307, - [333] = 303, - [334] = 318, - [335] = 320, - [336] = 313, + [320] = 269, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 269, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 330, + [331] = 275, + [332] = 332, + [333] = 333, + [334] = 334, + [335] = 335, + [336] = 336, [337] = 337, - [338] = 320, + [338] = 261, [339] = 339, - [340] = 155, + [340] = 268, [341] = 341, - [342] = 342, - [343] = 343, - [344] = 344, - [345] = 303, - [346] = 346, - [347] = 347, - [348] = 320, - [349] = 307, - [350] = 342, - [351] = 304, - [352] = 314, - [353] = 313, - [354] = 316, - [355] = 342, - [356] = 319, - [357] = 303, - [358] = 342, - [359] = 342, - [360] = 309, - [361] = 342, - [362] = 308, - [363] = 319, - [364] = 364, - [365] = 318, - [366] = 366, - [367] = 304, - [368] = 368, - [369] = 316, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 307, - [374] = 342, - [375] = 342, - [376] = 312, - [377] = 342, - [378] = 378, - [379] = 379, - [380] = 380, - [381] = 308, - [382] = 382, - [383] = 318, - [384] = 384, - [385] = 314, - [386] = 386, - [387] = 387, - [388] = 388, - [389] = 342, - [390] = 155, - [391] = 391, - [392] = 392, - [393] = 342, - [394] = 154, - [395] = 395, - [396] = 396, - [397] = 397, - [398] = 398, - [399] = 399, - [400] = 154, - [401] = 308, - [402] = 402, - [403] = 308, - [404] = 404, - [405] = 342, - [406] = 406, - [407] = 407, - [408] = 407, - [409] = 312, - [410] = 407, - [411] = 314, - [412] = 407, - [413] = 314, - [414] = 313, - [415] = 407, - [416] = 307, - [417] = 407, - [418] = 316, - [419] = 316, - [420] = 320, - [421] = 407, - [422] = 319, - [423] = 407, - [424] = 309, - [425] = 407, - [426] = 313, - [427] = 407, - [428] = 312, - [429] = 312, - [430] = 307, - [431] = 407, - [432] = 318, - [433] = 407, - [434] = 320, - [435] = 318, - [436] = 319, - [437] = 407, - [438] = 307, - [439] = 382, - [440] = 154, - [441] = 379, - [442] = 378, - [443] = 386, - [444] = 339, - [445] = 395, - [446] = 391, - [447] = 316, - [448] = 372, - [449] = 155, - [450] = 337, - [451] = 154, - [452] = 402, - [453] = 308, - [454] = 318, - [455] = 371, - [456] = 368, - [457] = 155, - [458] = 319, - [459] = 320, - [460] = 370, - [461] = 388, - [462] = 312, - [463] = 314, - [464] = 387, - [465] = 392, - [466] = 364, - [467] = 347, - [468] = 384, - [469] = 313, - [470] = 346, - [471] = 343, - [472] = 308, - [473] = 366, - [474] = 396, - [475] = 341, - [476] = 318, - [477] = 398, - [478] = 399, - [479] = 318, - [480] = 380, - [481] = 312, - [482] = 406, - [483] = 404, - [484] = 313, - [485] = 307, - [486] = 316, - [487] = 320, - [488] = 319, - [489] = 318, - [490] = 318, - [491] = 318, - [492] = 303, - [493] = 303, - [494] = 157, - [495] = 304, - [496] = 304, - [497] = 304, - [498] = 498, - [499] = 498, - [500] = 303, - [501] = 498, - [502] = 304, - [503] = 303, - [504] = 504, - [505] = 504, - [506] = 309, - [507] = 314, - [508] = 309, - [509] = 504, - [510] = 510, - [511] = 511, - [512] = 512, - [513] = 510, - [514] = 514, - [515] = 515, - [516] = 516, - [517] = 515, - [518] = 518, - [519] = 515, - [520] = 515, - [521] = 521, - [522] = 522, - [523] = 515, - [524] = 518, - [525] = 515, - [526] = 526, - [527] = 527, - [528] = 518, - [529] = 529, - [530] = 515, - [531] = 526, - [532] = 527, - [533] = 515, - [534] = 522, - [535] = 521, - [536] = 514, - [537] = 510, - [538] = 512, - [539] = 511, - [540] = 516, - [541] = 515, - [542] = 518, - [543] = 526, - [544] = 515, - [545] = 518, - [546] = 515, - [547] = 526, - [548] = 518, - [549] = 549, - [550] = 515, - [551] = 526, - [552] = 552, - [553] = 552, - [554] = 522, - [555] = 555, - [556] = 556, - [557] = 515, - [558] = 522, - [559] = 529, - [560] = 526, - [561] = 527, - [562] = 518, - [563] = 521, - [564] = 516, - [565] = 511, - [566] = 512, - [567] = 567, - [568] = 514, - [569] = 569, - [570] = 552, - [571] = 518, - [572] = 572, - [573] = 521, - [574] = 567, - [575] = 514, - [576] = 510, - [577] = 569, - [578] = 527, - [579] = 552, - [580] = 518, - [581] = 572, - [582] = 512, - [583] = 511, - [584] = 516, - [585] = 522, - [586] = 526, - [587] = 587, - [588] = 392, - [589] = 518, - [590] = 527, - [591] = 567, - [592] = 521, - [593] = 522, - [594] = 527, - [595] = 587, - [596] = 549, - [597] = 514, - [598] = 510, - [599] = 512, - [600] = 521, - [601] = 516, - [602] = 511, - [603] = 512, - [604] = 510, - [605] = 514, - [606] = 511, - [607] = 516, - [608] = 514, - [609] = 510, - [610] = 521, - [611] = 569, - [612] = 552, - [613] = 518, - [614] = 572, - [615] = 527, - [616] = 512, - [617] = 511, - [618] = 516, - [619] = 522, - [620] = 526, - [621] = 527, - [622] = 521, - [623] = 514, - [624] = 510, - [625] = 522, - [626] = 567, - [627] = 512, - [628] = 511, - [629] = 522, - [630] = 516, - [631] = 555, - [632] = 569, - [633] = 522, - [634] = 516, - [635] = 511, - [636] = 512, - [637] = 510, - [638] = 514, - [639] = 521, - [640] = 527, - [641] = 552, - [642] = 518, - [643] = 556, - [644] = 572, - [645] = 567, - [646] = 526, - [647] = 529, - [648] = 526, - [649] = 569, - [650] = 522, - [651] = 529, - [652] = 549, - [653] = 572, - [654] = 552, - [655] = 518, - [656] = 527, - [657] = 518, - [658] = 572, - [659] = 406, - [660] = 521, - [661] = 514, - [662] = 337, - [663] = 510, - [664] = 512, - [665] = 511, - [666] = 516, - [667] = 572, - [668] = 552, - [669] = 569, - [670] = 555, - [671] = 398, - [672] = 399, - [673] = 402, - [674] = 555, - [675] = 396, - [676] = 516, - [677] = 511, - [678] = 512, - [679] = 552, - [680] = 510, - [681] = 514, - [682] = 549, - [683] = 587, - [684] = 388, - [685] = 391, - [686] = 522, - [687] = 521, - [688] = 526, - [689] = 527, - [690] = 567, - [691] = 529, - [692] = 379, - [693] = 378, - [694] = 549, - [695] = 569, - [696] = 587, - [697] = 372, - [698] = 572, - [699] = 569, - [700] = 370, - [701] = 404, - [702] = 364, - [703] = 549, - [704] = 587, - [705] = 549, - [706] = 569, - [707] = 555, - [708] = 552, - [709] = 518, - [710] = 343, - [711] = 572, - [712] = 569, - [713] = 572, - [714] = 366, - [715] = 344, - [716] = 549, - [717] = 567, - [718] = 516, - [719] = 511, - [720] = 512, - [721] = 572, - [722] = 552, - [723] = 569, - [724] = 527, - [725] = 521, - [726] = 549, - [727] = 587, - [728] = 549, - [729] = 572, - [730] = 552, - [731] = 569, - [732] = 514, - [733] = 510, - [734] = 512, - [735] = 511, - [736] = 516, - [737] = 555, - [738] = 510, - [739] = 569, - [740] = 552, - [741] = 522, - [742] = 526, - [743] = 572, - [744] = 552, - [745] = 569, - [746] = 518, - [747] = 572, - [748] = 549, - [749] = 587, - [750] = 529, - [751] = 556, - [752] = 549, - [753] = 587, - [754] = 521, - [755] = 567, - [756] = 397, - [757] = 514, - [758] = 569, - [759] = 552, - [760] = 572, - [761] = 527, - [762] = 549, - [763] = 587, - [764] = 569, - [765] = 552, - [766] = 572, - [767] = 388, - [768] = 392, - [769] = 399, - [770] = 402, - [771] = 398, - [772] = 337, - [773] = 406, - [774] = 366, - [775] = 379, - [776] = 391, - [777] = 370, - [778] = 372, - [779] = 396, - [780] = 378, - [781] = 364, - [782] = 404, - [783] = 343, - [784] = 784, - [785] = 384, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 789, - [790] = 346, - [791] = 339, - [792] = 386, - [793] = 380, - [794] = 382, - [795] = 341, - [796] = 347, - [797] = 316, - [798] = 319, - [799] = 308, - [800] = 387, - [801] = 395, - [802] = 368, - [803] = 371, - [804] = 404, - [805] = 307, - [806] = 308, - [807] = 320, - [808] = 307, - [809] = 320, - [810] = 318, - [811] = 319, - [812] = 313, - [813] = 316, - [814] = 316, - [815] = 320, - [816] = 307, - [817] = 316, - [818] = 307, - [819] = 308, - [820] = 316, - [821] = 308, - [822] = 319, - [823] = 319, - [824] = 308, - [825] = 320, - [826] = 308, - [827] = 307, - [828] = 319, - [829] = 308, - [830] = 308, - [831] = 320, + [342] = 266, + [343] = 260, + [344] = 272, + [345] = 345, + [346] = 266, + [347] = 275, + [348] = 265, + [349] = 274, + [350] = 269, + [351] = 275, + [352] = 267, + [353] = 270, + [354] = 130, + [355] = 266, + [356] = 269, + [357] = 267, + [358] = 128, + [359] = 268, + [360] = 270, + [361] = 268, + [362] = 265, + [363] = 294, + [364] = 325, + [365] = 297, + [366] = 333, + [367] = 311, + [368] = 269, + [369] = 315, + [370] = 291, + [371] = 296, + [372] = 292, + [373] = 373, + [374] = 275, + [375] = 295, + [376] = 373, + [377] = 341, + [378] = 323, + [379] = 293, + [380] = 322, + [381] = 321, + [382] = 327, + [383] = 268, + [384] = 266, + [385] = 272, + [386] = 272, + [387] = 328, + [388] = 303, + [389] = 329, + [390] = 267, + [391] = 373, + [392] = 373, + [393] = 393, + [394] = 319, + [395] = 265, + [396] = 312, + [397] = 373, + [398] = 373, + [399] = 270, + [400] = 330, + [401] = 345, + [402] = 324, + [403] = 337, + [404] = 373, + [405] = 332, + [406] = 335, + [407] = 339, + [408] = 334, + [409] = 336, + [410] = 373, + [411] = 373, + [412] = 373, + [413] = 413, + [414] = 413, + [415] = 268, + [416] = 413, + [417] = 265, + [418] = 413, + [419] = 413, + [420] = 266, + [421] = 267, + [422] = 393, + [423] = 413, + [424] = 413, + [425] = 270, + [426] = 265, + [427] = 128, + [428] = 413, + [429] = 393, + [430] = 393, + [431] = 130, + [432] = 275, + [433] = 413, + [434] = 413, + [435] = 393, + [436] = 393, + [437] = 265, + [438] = 260, + [439] = 261, + [440] = 261, + [441] = 260, + [442] = 442, + [443] = 443, + [444] = 444, + [445] = 444, + [446] = 126, + [447] = 443, + [448] = 443, + [449] = 444, + [450] = 274, + [451] = 451, + [452] = 443, + [453] = 451, + [454] = 451, + [455] = 455, + [456] = 456, + [457] = 456, + [458] = 269, + [459] = 456, + [460] = 456, + [461] = 461, + [462] = 462, + [463] = 463, + [464] = 312, + [465] = 465, + [466] = 466, + [467] = 467, + [468] = 468, + [469] = 463, + [470] = 470, + [471] = 471, + [472] = 467, + [473] = 471, + [474] = 466, + [475] = 468, + [476] = 465, + [477] = 477, + [478] = 478, + [479] = 479, + [480] = 461, + [481] = 481, + [482] = 482, + [483] = 477, + [484] = 481, + [485] = 485, + [486] = 470, + [487] = 487, + [488] = 477, + [489] = 489, + [490] = 479, + [491] = 463, + [492] = 465, + [493] = 468, + [494] = 471, + [495] = 467, + [496] = 466, + [497] = 465, + [498] = 482, + [499] = 481, + [500] = 466, + [501] = 501, + [502] = 462, + [503] = 461, + [504] = 463, + [505] = 324, + [506] = 467, + [507] = 477, + [508] = 508, + [509] = 471, + [510] = 479, + [511] = 468, + [512] = 478, + [513] = 477, + [514] = 481, + [515] = 485, + [516] = 487, + [517] = 517, + [518] = 508, + [519] = 477, + [520] = 477, + [521] = 461, + [522] = 508, + [523] = 517, + [524] = 462, + [525] = 477, + [526] = 461, + [527] = 479, + [528] = 481, + [529] = 463, + [530] = 470, + [531] = 517, + [532] = 462, + [533] = 337, + [534] = 517, + [535] = 508, + [536] = 465, + [537] = 466, + [538] = 468, + [539] = 471, + [540] = 467, + [541] = 466, + [542] = 465, + [543] = 477, + [544] = 467, + [545] = 471, + [546] = 468, + [547] = 463, + [548] = 478, + [549] = 461, + [550] = 477, + [551] = 479, + [552] = 479, + [553] = 508, + [554] = 481, + [555] = 485, + [556] = 487, + [557] = 517, + [558] = 489, + [559] = 317, + [560] = 470, + [561] = 303, + [562] = 482, + [563] = 463, + [564] = 294, + [565] = 485, + [566] = 293, + [567] = 481, + [568] = 485, + [569] = 477, + [570] = 482, + [571] = 468, + [572] = 471, + [573] = 467, + [574] = 466, + [575] = 465, + [576] = 463, + [577] = 479, + [578] = 482, + [579] = 335, + [580] = 489, + [581] = 508, + [582] = 468, + [583] = 334, + [584] = 487, + [585] = 485, + [586] = 471, + [587] = 481, + [588] = 482, + [589] = 467, + [590] = 482, + [591] = 466, + [592] = 517, + [593] = 508, + [594] = 461, + [595] = 477, + [596] = 482, + [597] = 481, + [598] = 485, + [599] = 508, + [600] = 517, + [601] = 485, + [602] = 461, + [603] = 508, + [604] = 517, + [605] = 478, + [606] = 501, + [607] = 462, + [608] = 465, + [609] = 508, + [610] = 468, + [611] = 471, + [612] = 467, + [613] = 481, + [614] = 466, + [615] = 465, + [616] = 479, + [617] = 501, + [618] = 501, + [619] = 463, + [620] = 321, + [621] = 479, + [622] = 462, + [623] = 482, + [624] = 501, + [625] = 462, + [626] = 485, + [627] = 465, + [628] = 466, + [629] = 332, + [630] = 330, + [631] = 517, + [632] = 470, + [633] = 467, + [634] = 471, + [635] = 462, + [636] = 501, + [637] = 485, + [638] = 468, + [639] = 482, + [640] = 462, + [641] = 477, + [642] = 470, + [643] = 461, + [644] = 517, + [645] = 329, + [646] = 301, + [647] = 328, + [648] = 327, + [649] = 333, + [650] = 461, + [651] = 461, + [652] = 508, + [653] = 517, + [654] = 501, + [655] = 461, + [656] = 479, + [657] = 470, + [658] = 463, + [659] = 461, + [660] = 508, + [661] = 517, + [662] = 295, + [663] = 501, + [664] = 478, + [665] = 517, + [666] = 296, + [667] = 487, + [668] = 508, + [669] = 462, + [670] = 477, + [671] = 517, + [672] = 297, + [673] = 461, + [674] = 508, + [675] = 321, + [676] = 332, + [677] = 324, + [678] = 330, + [679] = 337, + [680] = 335, + [681] = 303, + [682] = 334, + [683] = 329, + [684] = 328, + [685] = 293, + [686] = 327, + [687] = 333, + [688] = 297, + [689] = 312, + [690] = 296, + [691] = 295, + [692] = 294, + [693] = 693, + [694] = 315, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 698, + [699] = 699, + [700] = 270, + [701] = 323, + [702] = 272, + [703] = 272, + [704] = 319, + [705] = 272, + [706] = 272, + [707] = 268, + [708] = 291, + [709] = 270, + [710] = 272, + [711] = 311, + [712] = 303, + [713] = 266, + [714] = 266, + [715] = 268, + [716] = 267, + [717] = 267, + [718] = 270, + [719] = 345, + [720] = 266, + [721] = 267, + [722] = 322, + [723] = 268, + [724] = 272, + [725] = 325, + [726] = 292, + [727] = 341, + [728] = 336, + [729] = 339, + [730] = 266, + [731] = 731, + [732] = 267, + [733] = 733, + [734] = 733, + [735] = 733, + [736] = 267, + [737] = 268, + [738] = 731, + [739] = 266, + [740] = 731, + [741] = 731, + [742] = 733, + [743] = 270, + [744] = 733, + [745] = 731, + [746] = 733, + [747] = 266, + [748] = 268, + [749] = 268, + [750] = 731, + [751] = 731, + [752] = 731, + [753] = 733, + [754] = 733, + [755] = 731, + [756] = 733, + [757] = 267, + [758] = 270, + [759] = 731, + [760] = 270, + [761] = 733, + [762] = 762, + [763] = 763, + [764] = 763, + [765] = 763, + [766] = 766, + [767] = 767, + [768] = 768, + [769] = 769, + [770] = 766, + [771] = 767, + [772] = 772, + [773] = 773, + [774] = 772, + [775] = 772, + [776] = 772, + [777] = 773, + [778] = 772, + [779] = 773, + [780] = 773, + [781] = 772, + [782] = 698, + [783] = 783, + [784] = 772, + [785] = 697, + [786] = 772, + [787] = 773, + [788] = 772, + [789] = 773, + [790] = 772, + [791] = 773, + [792] = 773, + [793] = 772, + [794] = 773, + [795] = 772, + [796] = 773, + [797] = 772, + [798] = 772, + [799] = 799, + [800] = 800, + [801] = 801, + [802] = 802, + [803] = 803, + [804] = 804, + [805] = 805, + [806] = 806, + [807] = 807, + [808] = 808, + [809] = 809, + [810] = 799, + [811] = 805, + [812] = 806, + [813] = 807, + [814] = 808, + [815] = 815, + [816] = 806, + [817] = 809, + [818] = 799, + [819] = 803, + [820] = 804, + [821] = 807, + [822] = 808, + [823] = 809, + [824] = 799, + [825] = 815, + [826] = 803, + [827] = 802, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 831, [832] = 832, - [833] = 833, - [834] = 319, - [835] = 316, - [836] = 832, - [837] = 833, - [838] = 833, - [839] = 307, - [840] = 832, - [841] = 316, - [842] = 320, - [843] = 319, - [844] = 833, - [845] = 320, - [846] = 832, - [847] = 307, - [848] = 320, - [849] = 833, - [850] = 319, - [851] = 832, - [852] = 832, - [853] = 316, - [854] = 832, - [855] = 833, - [856] = 833, - [857] = 833, - [858] = 833, - [859] = 307, - [860] = 832, - [861] = 832, - [862] = 832, - [863] = 833, - [864] = 833, - [865] = 833, - [866] = 832, - [867] = 832, - [868] = 832, - [869] = 869, - [870] = 870, - [871] = 870, - [872] = 870, - [873] = 303, - [874] = 304, - [875] = 875, - [876] = 876, - [877] = 876, - [878] = 875, - [879] = 876, - [880] = 880, - [881] = 881, - [882] = 875, - [883] = 883, - [884] = 880, - [885] = 885, - [886] = 883, - [887] = 887, - [888] = 888, + [833] = 805, + [834] = 806, + [835] = 832, + [836] = 806, + [837] = 807, + [838] = 808, + [839] = 806, + [840] = 809, + [841] = 799, + [842] = 802, + [843] = 804, + [844] = 815, + [845] = 800, + [846] = 803, + [847] = 831, + [848] = 802, + [849] = 806, + [850] = 830, + [851] = 829, + [852] = 807, + [853] = 808, + [854] = 809, + [855] = 799, + [856] = 856, + [857] = 802, + [858] = 828, + [859] = 829, + [860] = 830, + [861] = 804, + [862] = 831, + [863] = 832, + [864] = 808, + [865] = 805, + [866] = 807, + [867] = 808, + [868] = 799, + [869] = 804, + [870] = 809, + [871] = 807, + [872] = 802, + [873] = 815, + [874] = 800, + [875] = 803, + [876] = 802, + [877] = 806, + [878] = 828, + [879] = 879, + [880] = 815, + [881] = 828, + [882] = 829, + [883] = 830, + [884] = 805, + [885] = 831, + [886] = 832, + [887] = 807, + [888] = 808, [889] = 889, - [890] = 889, - [891] = 787, - [892] = 892, - [893] = 893, - [894] = 889, - [895] = 889, - [896] = 889, - [897] = 892, - [898] = 889, - [899] = 892, - [900] = 889, - [901] = 889, - [902] = 789, - [903] = 889, - [904] = 889, - [905] = 889, - [906] = 892, - [907] = 892, - [908] = 892, - [909] = 889, - [910] = 892, - [911] = 892, - [912] = 889, - [913] = 889, - [914] = 889, - [915] = 892, - [916] = 892, - [917] = 892, - [918] = 892, - [919] = 919, - [920] = 889, - [921] = 892, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 922, - [926] = 923, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 923, - [931] = 931, - [932] = 924, - [933] = 933, - [934] = 927, - [935] = 935, - [936] = 935, - [937] = 928, - [938] = 929, - [939] = 933, - [940] = 940, - [941] = 940, - [942] = 933, - [943] = 940, - [944] = 944, - [945] = 945, - [946] = 927, - [947] = 947, - [948] = 948, - [949] = 935, - [950] = 923, - [951] = 924, - [952] = 927, - [953] = 927, - [954] = 924, - [955] = 931, - [956] = 928, - [957] = 929, - [958] = 931, - [959] = 929, - [960] = 931, - [961] = 924, - [962] = 923, - [963] = 933, - [964] = 928, - [965] = 935, - [966] = 966, - [967] = 929, - [968] = 940, - [969] = 928, - [970] = 927, - [971] = 922, - [972] = 922, - [973] = 927, - [974] = 940, - [975] = 928, - [976] = 929, - [977] = 927, - [978] = 931, - [979] = 979, - [980] = 980, - [981] = 935, - [982] = 944, - [983] = 945, - [984] = 924, - [985] = 947, - [986] = 948, - [987] = 923, - [988] = 922, - [989] = 928, - [990] = 929, - [991] = 927, - [992] = 923, - [993] = 931, - [994] = 924, - [995] = 923, - [996] = 935, - [997] = 966, - [998] = 940, - [999] = 924, - [1000] = 922, - [1001] = 931, - [1002] = 1002, - [1003] = 935, - [1004] = 944, - [1005] = 945, - [1006] = 929, - [1007] = 947, - [1008] = 948, - [1009] = 928, - [1010] = 928, - [1011] = 929, - [1012] = 948, - [1013] = 927, - [1014] = 931, - [1015] = 924, - [1016] = 935, - [1017] = 966, - [1018] = 940, - [1019] = 947, - [1020] = 933, - [1021] = 945, - [1022] = 944, - [1023] = 922, - [1024] = 944, - [1025] = 945, - [1026] = 940, - [1027] = 947, - [1028] = 948, - [1029] = 931, - [1030] = 928, - [1031] = 929, - [1032] = 923, - [1033] = 1033, - [1034] = 931, - [1035] = 924, - [1036] = 935, - [1037] = 966, - [1038] = 940, - [1039] = 944, - [1040] = 945, - [1041] = 940, - [1042] = 947, - [1043] = 948, - [1044] = 928, - [1045] = 929, - [1046] = 935, - [1047] = 927, - [1048] = 931, - [1049] = 924, - [1050] = 935, - [1051] = 966, - [1052] = 940, - [1053] = 944, - [1054] = 945, - [1055] = 933, - [1056] = 947, - [1057] = 948, - [1058] = 928, - [1059] = 929, - [1060] = 923, - [1061] = 924, - [1062] = 931, - [1063] = 924, - [1064] = 935, - [1065] = 966, - [1066] = 940, - [1067] = 931, - [1068] = 944, - [1069] = 945, - [1070] = 935, - [1071] = 947, - [1072] = 948, - [1073] = 929, - [1074] = 922, - [1075] = 928, - [1076] = 1076, - [1077] = 966, - [1078] = 944, - [1079] = 945, - [1080] = 927, - [1081] = 947, - [1082] = 948, - [1083] = 922, - [1084] = 923, - [1085] = 1076, - [1086] = 966, - [1087] = 944, - [1088] = 945, - [1089] = 933, - [1090] = 947, - [1091] = 948, - [1092] = 1076, - [1093] = 1076, - [1094] = 966, - [1095] = 944, - [1096] = 945, - [1097] = 933, - [1098] = 947, - [1099] = 948, - [1100] = 966, - [1101] = 1076, - [1102] = 966, - [1103] = 944, - [1104] = 945, - [1105] = 940, - [1106] = 947, - [1107] = 948, - [1108] = 933, - [1109] = 1076, - [1110] = 966, - [1111] = 944, - [1112] = 945, - [1113] = 923, - [1114] = 947, - [1115] = 948, - [1116] = 923, - [1117] = 1076, - [1118] = 966, - [1119] = 1002, - [1120] = 1076, - [1121] = 1002, - [1122] = 1076, - [1123] = 1002, - [1124] = 1076, - [1125] = 1002, - [1126] = 1076, - [1127] = 1002, - [1128] = 1076, - [1129] = 1002, - [1130] = 1076, - [1131] = 1002, - [1132] = 1002, - [1133] = 1002, - [1134] = 1002, - [1135] = 1002, - [1136] = 1002, + [890] = 803, + [891] = 809, + [892] = 799, + [893] = 815, + [894] = 800, + [895] = 803, + [896] = 815, + [897] = 802, + [898] = 804, + [899] = 802, + [900] = 799, + [901] = 829, + [902] = 830, + [903] = 809, + [904] = 831, + [905] = 832, + [906] = 807, + [907] = 808, + [908] = 808, + [909] = 807, + [910] = 809, + [911] = 799, + [912] = 815, + [913] = 800, + [914] = 803, + [915] = 829, + [916] = 830, + [917] = 804, + [918] = 831, + [919] = 832, + [920] = 809, + [921] = 800, + [922] = 829, + [923] = 830, + [924] = 805, + [925] = 831, + [926] = 832, + [927] = 803, + [928] = 805, + [929] = 805, + [930] = 856, + [931] = 800, + [932] = 829, + [933] = 830, + [934] = 806, + [935] = 831, + [936] = 832, + [937] = 802, + [938] = 803, + [939] = 856, + [940] = 800, + [941] = 829, + [942] = 830, + [943] = 815, + [944] = 831, + [945] = 832, + [946] = 804, + [947] = 856, + [948] = 800, + [949] = 829, + [950] = 830, + [951] = 806, + [952] = 831, + [953] = 832, + [954] = 815, + [955] = 856, + [956] = 800, + [957] = 856, + [958] = 801, + [959] = 856, + [960] = 801, + [961] = 856, + [962] = 801, + [963] = 856, + [964] = 801, + [965] = 856, + [966] = 801, + [967] = 801, + [968] = 801, + [969] = 801, + [970] = 801, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2130,29 +1985,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(12); - if (lookahead == '%') ADVANCE(52); + if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(50); - if (lookahead == '+') ADVANCE(46); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(44); if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(49); + if (lookahead == '-') ADVANCE(47); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(51); + if (lookahead == '/') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (lookahead == ':') ADVANCE(43); + if (lookahead == ':') ADVANCE(41); if (lookahead == ';') ADVANCE(26); - if (lookahead == '<') ADVANCE(58); - if (lookahead == '=') ADVANCE(41); - if (lookahead == '>') ADVANCE(57); + if (lookahead == '<') ADVANCE(56); + if (lookahead == '=') ADVANCE(59); + if (lookahead == '>') ADVANCE(55); if (lookahead == '[') ADVANCE(39); if (lookahead == ']') ADVANCE(40); if (lookahead == '`') ADVANCE(9); if (lookahead == 'e') ADVANCE(33); if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(66); + if (lookahead == '|') ADVANCE(65); if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || @@ -2164,22 +2019,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 1: if (lookahead == '!') ADVANCE(6); if (lookahead == '#') ADVANCE(12); - if (lookahead == '%') ADVANCE(52); + if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(3); if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(50); - if (lookahead == '+') ADVANCE(45); - if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(47); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(43); + if (lookahead == '-') ADVANCE(45); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(51); - if (lookahead == ':') ADVANCE(43); - if (lookahead == ';') ADVANCE(26); - if (lookahead == '<') ADVANCE(58); + if (lookahead == '/') ADVANCE(49); + if (lookahead == ':') ADVANCE(41); + if (lookahead == '<') ADVANCE(56); if (lookahead == '=') ADVANCE(7); - if (lookahead == '>') ADVANCE(57); + if (lookahead == '>') ADVANCE(55); if (lookahead == '|') ADVANCE(13); - if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2193,31 +2045,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '&') ADVANCE(55); + if (lookahead == '&') ADVANCE(53); END_STATE(); case 4: if (lookahead == '\'') ADVANCE(38); if (lookahead != 0) ADVANCE(4); END_STATE(); case 5: - if (lookahead == '.') ADVANCE(44); + if (lookahead == '.') ADVANCE(42); END_STATE(); case 6: - if (lookahead == '=') ADVANCE(54); + if (lookahead == '=') ADVANCE(52); END_STATE(); case 7: - if (lookahead == '=') ADVANCE(53); - if (lookahead == '>') ADVANCE(64); + if (lookahead == '=') ADVANCE(51); + if (lookahead == '>') ADVANCE(63); END_STATE(); case 8: - if (lookahead == '>') ADVANCE(64); + if (lookahead == '>') ADVANCE(63); END_STATE(); case 9: if (lookahead == '`') ADVANCE(38); if (lookahead != 0) ADVANCE(9); END_STATE(); case 10: - if (lookahead == 'f') ADVANCE(63); + if (lookahead == 'f') ADVANCE(62); END_STATE(); case 11: if (lookahead == 'i') ADVANCE(10); @@ -2229,7 +2081,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(12); END_STATE(); case 13: - if (lookahead == '|') ADVANCE(56); + if (lookahead == '|') ADVANCE(54); END_STATE(); case 14: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); @@ -2242,28 +2094,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(12); - if (lookahead == '%') ADVANCE(52); + if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(50); - if (lookahead == '+') ADVANCE(46); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(44); if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(49); + if (lookahead == '-') ADVANCE(47); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(51); + if (lookahead == '/') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (lookahead == ':') ADVANCE(43); + if (lookahead == ':') ADVANCE(41); if (lookahead == ';') ADVANCE(26); - if (lookahead == '<') ADVANCE(58); - if (lookahead == '=') ADVANCE(41); - if (lookahead == '>') ADVANCE(57); + if (lookahead == '<') ADVANCE(56); + if (lookahead == '=') ADVANCE(59); + if (lookahead == '>') ADVANCE(55); if (lookahead == '[') ADVANCE(39); if (lookahead == ']') ADVANCE(40); if (lookahead == '`') ADVANCE(9); if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(66); + if (lookahead == '|') ADVANCE(65); if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || @@ -2277,29 +2129,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(12); - if (lookahead == '%') ADVANCE(52); + if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(50); - if (lookahead == '+') ADVANCE(45); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(43); if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(48); + if (lookahead == '-') ADVANCE(46); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(51); + if (lookahead == '/') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (lookahead == ':') ADVANCE(43); + if (lookahead == ':') ADVANCE(41); if (lookahead == ';') ADVANCE(26); - if (lookahead == '<') ADVANCE(58); + if (lookahead == '<') ADVANCE(56); if (lookahead == '=') ADVANCE(7); - if (lookahead == '>') ADVANCE(57); + if (lookahead == '>') ADVANCE(55); if (lookahead == '[') ADVANCE(39); if (lookahead == ']') ADVANCE(40); if (lookahead == '`') ADVANCE(9); if (lookahead == 'e') ADVANCE(33); if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(66); + if (lookahead == '|') ADVANCE(65); if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || @@ -2313,28 +2165,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(12); - if (lookahead == '%') ADVANCE(52); + if (lookahead == '%') ADVANCE(50); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); if (lookahead == '(') ADVANCE(27); if (lookahead == ')') ADVANCE(28); - if (lookahead == '*') ADVANCE(50); - if (lookahead == '+') ADVANCE(45); + if (lookahead == '*') ADVANCE(48); + if (lookahead == '+') ADVANCE(43); if (lookahead == ',') ADVANCE(29); - if (lookahead == '-') ADVANCE(48); + if (lookahead == '-') ADVANCE(46); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(51); + if (lookahead == '/') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (lookahead == ':') ADVANCE(43); + if (lookahead == ':') ADVANCE(41); if (lookahead == ';') ADVANCE(26); - if (lookahead == '<') ADVANCE(58); + if (lookahead == '<') ADVANCE(56); if (lookahead == '=') ADVANCE(7); - if (lookahead == '>') ADVANCE(57); + if (lookahead == '>') ADVANCE(55); if (lookahead == '[') ADVANCE(39); if (lookahead == ']') ADVANCE(40); if (lookahead == '`') ADVANCE(9); if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(66); + if (lookahead == '|') ADVANCE(65); if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || @@ -2353,12 +2205,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(14); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (lookahead == ';') ADVANCE(26); - if (lookahead == '=') ADVANCE(42); + if (lookahead == '=') ADVANCE(8); if (lookahead == '[') ADVANCE(39); if (lookahead == ']') ADVANCE(40); if (lookahead == '`') ADVANCE(9); if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(65); + if (lookahead == '|') ADVANCE(64); if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || @@ -2373,7 +2225,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(12); if (lookahead == '\'') ADVANCE(4); if (lookahead == '(') ADVANCE(27); - if (lookahead == ',') ADVANCE(29); if (lookahead == '-') ADVANCE(14); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (lookahead == ';') ADVANCE(26); @@ -2381,8 +2232,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(39); if (lookahead == '`') ADVANCE(9); if (lookahead == 'e') ADVANCE(33); - if (lookahead == '{') ADVANCE(24); - if (lookahead == '|') ADVANCE(65); + if (lookahead == '|') ADVANCE(64); if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || @@ -2483,92 +2333,88 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(53); - if (lookahead == '>') ADVANCE(64); - END_STATE(); - case 42: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(64); - END_STATE(); - case 43: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 44: + case 42: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 45: + case 43: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 46: + case 44: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(61); + if (lookahead == '=') ADVANCE(60); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_DASH); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 47: ACCEPT_TOKEN(anon_sym_DASH); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == '=') ADVANCE(61); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - END_STATE(); - case 49: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); - if (lookahead == '=') ADVANCE(62); - END_STATE(); - case 50: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 51: + case 49: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 52: + case 50: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 53: + case 51: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 54: + case 52: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 55: + case 53: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 56: + case 54: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 57: + case 55: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(59); + if (lookahead == '=') ADVANCE(57); END_STATE(); - case 58: + case 56: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(60); + if (lookahead == '=') ADVANCE(58); END_STATE(); - case 59: + case 57: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 60: + case 58: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 61: + case 59: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(51); + if (lookahead == '>') ADVANCE(63); + END_STATE(); + case 60: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 62: + case 61: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 63: + case 62: ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); - case 64: + case 63: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); + case 64: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); case 65: ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(56); + if (lookahead == '|') ADVANCE(54); END_STATE(); default: return false; @@ -2604,692 +2450,709 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { case 1: if (lookahead == 'p') ADVANCE(17); if (lookahead == 's') ADVANCE(18); + if (lookahead == 'w') ADVANCE(19); END_STATE(); case 2: - if (lookahead == 'a') ADVANCE(19); + if (lookahead == 'a') ADVANCE(20); END_STATE(); case 3: - if (lookahead == 'o') ADVANCE(20); - END_STATE(); - case 4: if (lookahead == 'o') ADVANCE(21); END_STATE(); + case 4: + if (lookahead == 'o') ADVANCE(22); + END_STATE(); case 5: - if (lookahead == 'l') ADVANCE(22); + if (lookahead == 'l') ADVANCE(23); END_STATE(); case 6: - if (lookahead == 'a') ADVANCE(23); - if (lookahead == 'i') ADVANCE(24); - if (lookahead == 'o') ADVANCE(25); - if (lookahead == 'r') ADVANCE(26); + if (lookahead == 'a') ADVANCE(24); + if (lookahead == 'i') ADVANCE(25); + if (lookahead == 'o') ADVANCE(26); + if (lookahead == 'r') ADVANCE(27); END_STATE(); case 7: - if (lookahead == 'e') ADVANCE(27); + if (lookahead == 'e') ADVANCE(28); END_STATE(); case 8: - if (lookahead == 'f') ADVANCE(28); - if (lookahead == 'n') ADVANCE(29); + if (lookahead == 'f') ADVANCE(29); + if (lookahead == 'n') ADVANCE(30); END_STATE(); case 9: - if (lookahead == 'e') ADVANCE(30); + if (lookahead == 'e') ADVANCE(31); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(31); - if (lookahead == 'e') ADVANCE(32); - if (lookahead == 'o') ADVANCE(33); + if (lookahead == 'a') ADVANCE(32); + if (lookahead == 'e') ADVANCE(33); + if (lookahead == 'o') ADVANCE(34); END_STATE(); case 11: - if (lookahead == 'u') ADVANCE(34); + if (lookahead == 'u') ADVANCE(35); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(35); - if (lookahead == 'e') ADVANCE(36); - if (lookahead == 'o') ADVANCE(37); + if (lookahead == 'a') ADVANCE(36); + if (lookahead == 'e') ADVANCE(37); + if (lookahead == 'o') ADVANCE(38); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(38); - if (lookahead == 'h') ADVANCE(39); + if (lookahead == 'e') ADVANCE(39); + if (lookahead == 'h') ADVANCE(40); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(40); - if (lookahead == 'o') ADVANCE(41); - if (lookahead == 'r') ADVANCE(42); - if (lookahead == 'y') ADVANCE(43); + if (lookahead == 'a') ADVANCE(41); + if (lookahead == 'o') ADVANCE(42); + if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'y') ADVANCE(44); END_STATE(); case 15: - if (lookahead == 'h') ADVANCE(44); - if (lookahead == 'o') ADVANCE(45); - if (lookahead == 'r') ADVANCE(46); + if (lookahead == 'h') ADVANCE(45); + if (lookahead == 'o') ADVANCE(46); + if (lookahead == 'r') ADVANCE(47); END_STATE(); case 16: - if (lookahead == 's') ADVANCE(47); + if (lookahead == 's') ADVANCE(48); END_STATE(); case 17: - if (lookahead == 'p') ADVANCE(48); + if (lookahead == 'p') ADVANCE(49); END_STATE(); case 18: - if (lookahead == 's') ADVANCE(49); - if (lookahead == 'y') ADVANCE(50); + if (lookahead == 's') ADVANCE(50); + if (lookahead == 'y') ADVANCE(51); END_STATE(); case 19: - if (lookahead == 's') ADVANCE(51); + if (lookahead == 'a') ADVANCE(52); END_STATE(); case 20: - if (lookahead == 'l') ADVANCE(52); + if (lookahead == 's') ADVANCE(53); END_STATE(); case 21: - if (lookahead == 'w') ADVANCE(53); + if (lookahead == 'l') ADVANCE(54); END_STATE(); case 22: - if (lookahead == 's') ADVANCE(54); + if (lookahead == 'w') ADVANCE(55); END_STATE(); case 23: - if (lookahead == 'l') ADVANCE(55); + if (lookahead == 's') ADVANCE(56); END_STATE(); case 24: - if (lookahead == 'l') ADVANCE(56); - if (lookahead == 'n') ADVANCE(57); - if (lookahead == 's') ADVANCE(58); + if (lookahead == 'l') ADVANCE(57); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(59); + if (lookahead == 'l') ADVANCE(58); + if (lookahead == 'n') ADVANCE(59); + if (lookahead == 's') ADVANCE(60); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(60); + if (lookahead == 'r') ADVANCE(61); END_STATE(); case 27: - if (lookahead == 'l') ADVANCE(61); + if (lookahead == 'o') ADVANCE(62); END_STATE(); case 28: - ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'l') ADVANCE(63); END_STATE(); case 29: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 's') ADVANCE(62); - if (lookahead == 't') ADVANCE(63); + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 30: - if (lookahead == 'n') ADVANCE(64); - END_STATE(); - case 31: + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == 's') ADVANCE(64); if (lookahead == 't') ADVANCE(65); END_STATE(); + case 31: + if (lookahead == 'n') ADVANCE(66); + END_STATE(); case 32: - if (lookahead == 't') ADVANCE(66); - END_STATE(); - case 33: - if (lookahead == 'v') ADVANCE(67); - END_STATE(); - case 34: + if (lookahead == 'p') ADVANCE(67); if (lookahead == 't') ADVANCE(68); END_STATE(); + case 33: + if (lookahead == 't') ADVANCE(69); + END_STATE(); + case 34: + if (lookahead == 'v') ADVANCE(70); + END_STATE(); case 35: - if (lookahead == 'n') ADVANCE(69); - if (lookahead == 'w') ADVANCE(70); + if (lookahead == 't') ADVANCE(71); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(71); - if (lookahead == 'd') ADVANCE(72); - if (lookahead == 'm') ADVANCE(73); - if (lookahead == 'v') ADVANCE(74); + if (lookahead == 'n') ADVANCE(72); + if (lookahead == 'w') ADVANCE(73); END_STATE(); case 37: - if (lookahead == 'w') ADVANCE(75); + if (lookahead == 'a') ADVANCE(74); + if (lookahead == 'd') ADVANCE(75); + if (lookahead == 'm') ADVANCE(76); + if (lookahead == 'v') ADVANCE(77); END_STATE(); case 38: - if (lookahead == 'l') ADVANCE(76); + if (lookahead == 'w') ADVANCE(78); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_sh); + if (lookahead == 'l') ADVANCE(79); END_STATE(); case 40: - if (lookahead == 'b') ADVANCE(77); + ACCEPT_TOKEN(anon_sym_sh); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_to); - if (lookahead == '_') ADVANCE(78); + if (lookahead == 'b') ADVANCE(80); END_STATE(); case 42: - if (lookahead == 'a') ADVANCE(79); - if (lookahead == 'u') ADVANCE(80); + ACCEPT_TOKEN(anon_sym_to); + if (lookahead == '_') ADVANCE(81); END_STATE(); case 43: - if (lookahead == 'p') ADVANCE(81); + if (lookahead == 'a') ADVANCE(82); + if (lookahead == 'u') ADVANCE(83); END_STATE(); case 44: - if (lookahead == 'i') ADVANCE(82); + if (lookahead == 'p') ADVANCE(84); END_STATE(); case 45: - if (lookahead == 'r') ADVANCE(83); + if (lookahead == 'i') ADVANCE(85); END_STATE(); case 46: - if (lookahead == 'i') ADVANCE(84); + if (lookahead == 'r') ADVANCE(86); END_STATE(); case 47: - if (lookahead == 'h') ADVANCE(85); + if (lookahead == 'i') ADVANCE(87); END_STATE(); case 48: - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'h') ADVANCE(88); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(89); END_STATE(); case 50: - if (lookahead == 'n') ADVANCE(88); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 51: - if (lookahead == 'h') ADVANCE(89); - END_STATE(); - case 52: - if (lookahead == 'u') ADVANCE(90); - END_STATE(); - case 53: if (lookahead == 'n') ADVANCE(91); END_STATE(); + case 52: + if (lookahead == 'i') ADVANCE(92); + END_STATE(); + case 53: + if (lookahead == 'h') ADVANCE(93); + END_STATE(); case 54: - if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'u') ADVANCE(94); END_STATE(); case 55: - if (lookahead == 's') ADVANCE(93); + if (lookahead == 'n') ADVANCE(95); END_STATE(); case 56: - if (lookahead == 't') ADVANCE(94); + if (lookahead == 'e') ADVANCE(96); END_STATE(); case 57: - if (lookahead == 'd') ADVANCE(95); + if (lookahead == 's') ADVANCE(97); END_STATE(); case 58: - if (lookahead == 'h') ADVANCE(96); + if (lookahead == 't') ADVANCE(98); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 'd') ADVANCE(99); END_STATE(); case 60: - if (lookahead == 'm') ADVANCE(97); + if (lookahead == 'h') ADVANCE(100); END_STATE(); case 61: - if (lookahead == 'p') ADVANCE(98); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(99); + if (lookahead == 'm') ADVANCE(101); END_STATE(); case 63: - if (lookahead == 'o') ADVANCE(100); + if (lookahead == 'p') ADVANCE(102); END_STATE(); case 64: - if (lookahead == 'g') ADVANCE(101); + if (lookahead == 'e') ADVANCE(103); END_STATE(); case 65: - if (lookahead == 'c') ADVANCE(102); + if (lookahead == 'o') ADVANCE(104); END_STATE(); case 66: - if (lookahead == 'a') ADVANCE(103); + if (lookahead == 'g') ADVANCE(105); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(104); + ACCEPT_TOKEN(anon_sym_map); END_STATE(); case 68: - if (lookahead == 'p') ADVANCE(105); + if (lookahead == 'c') ADVANCE(106); END_STATE(); case 69: - if (lookahead == 'd') ADVANCE(106); + if (lookahead == 'a') ADVANCE(107); END_STATE(); case 70: - ACCEPT_TOKEN(anon_sym_raw); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 71: - if (lookahead == 'd') ADVANCE(107); + if (lookahead == 'p') ADVANCE(109); END_STATE(); case 72: - if (lookahead == 'u') ADVANCE(108); + if (lookahead == 'd') ADVANCE(110); END_STATE(); case 73: - if (lookahead == 'o') ADVANCE(109); + ACCEPT_TOKEN(anon_sym_raw); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'd') ADVANCE(111); END_STATE(); case 75: - if (lookahead == 's') ADVANCE(111); + if (lookahead == 'u') ADVANCE(112); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'o') ADVANCE(113); END_STATE(); case 77: - if (lookahead == 'l') ADVANCE(113); + if (lookahead == 'e') ADVANCE(114); END_STATE(); case 78: - if (lookahead == 'f') ADVANCE(114); - if (lookahead == 'j') ADVANCE(115); - if (lookahead == 's') ADVANCE(116); + if (lookahead == 's') ADVANCE(115); END_STATE(); case 79: - if (lookahead == 'n') ADVANCE(117); + if (lookahead == 'e') ADVANCE(116); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'l') ADVANCE(117); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(119); + if (lookahead == 'f') ADVANCE(118); + if (lookahead == 'j') ADVANCE(119); + if (lookahead == 's') ADVANCE(120); END_STATE(); case 82: - if (lookahead == 'l') ADVANCE(120); + if (lookahead == 'n') ADVANCE(121); END_STATE(); case 83: - if (lookahead == 'k') ADVANCE(121); + if (lookahead == 'e') ADVANCE(122); END_STATE(); case 84: - if (lookahead == 't') ADVANCE(122); + if (lookahead == 'e') ADVANCE(123); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_zsh); + if (lookahead == 'l') ADVANCE(124); END_STATE(); case 86: - if (lookahead == 'n') ADVANCE(123); + if (lookahead == 'k') ADVANCE(125); END_STATE(); case 87: - if (lookahead == 'r') ADVANCE(124); + if (lookahead == 't') ADVANCE(126); END_STATE(); case 88: - if (lookahead == 'c') ADVANCE(125); + ACCEPT_TOKEN(anon_sym_zsh); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_bash); + if (lookahead == 'n') ADVANCE(127); END_STATE(); case 90: - if (lookahead == 'm') ADVANCE(126); + if (lookahead == 'r') ADVANCE(128); END_STATE(); case 91: - if (lookahead == 'l') ADVANCE(127); + if (lookahead == 'c') ADVANCE(129); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 't') ADVANCE(130); END_STATE(); case 93: - if (lookahead == 'e') ADVANCE(128); + ACCEPT_TOKEN(anon_sym_bash); END_STATE(); case 94: - if (lookahead == 'e') ADVANCE(129); + if (lookahead == 'm') ADVANCE(131); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_find); + if (lookahead == 'l') ADVANCE(132); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_fish); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_from); - if (lookahead == '_') ADVANCE(130); + if (lookahead == 'e') ADVANCE(133); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_help); + if (lookahead == 'e') ADVANCE(134); END_STATE(); case 99: - if (lookahead == 'r') ADVANCE(131); + ACCEPT_TOKEN(anon_sym_find); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_into); + ACCEPT_TOKEN(anon_sym_fish); END_STATE(); case 101: - if (lookahead == 't') ADVANCE(132); + ACCEPT_TOKEN(anon_sym_from); + if (lookahead == '_') ADVANCE(135); END_STATE(); case 102: - if (lookahead == 'h') ADVANCE(133); + ACCEPT_TOKEN(anon_sym_help); END_STATE(); case 103: - if (lookahead == 'd') ADVANCE(134); + if (lookahead == 'r') ADVANCE(136); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_move); + ACCEPT_TOKEN(anon_sym_into); END_STATE(); case 105: - if (lookahead == 'u') ADVANCE(135); + if (lookahead == 't') ADVANCE(137); END_STATE(); case 106: - if (lookahead == 'o') ADVANCE(136); + if (lookahead == 'h') ADVANCE(138); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_read); + if (lookahead == 'd') ADVANCE(139); END_STATE(); case 108: - if (lookahead == 'c') ADVANCE(137); + ACCEPT_TOKEN(anon_sym_move); END_STATE(); case 109: - if (lookahead == 'v') ADVANCE(138); + if (lookahead == 'u') ADVANCE(140); END_STATE(); case 110: - if (lookahead == 'r') ADVANCE(139); + if (lookahead == 'o') ADVANCE(141); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_rows); + ACCEPT_TOKEN(anon_sym_read); END_STATE(); case 112: - if (lookahead == 'c') ADVANCE(140); + if (lookahead == 'c') ADVANCE(142); END_STATE(); case 113: - if (lookahead == 'e') ADVANCE(141); + if (lookahead == 'v') ADVANCE(143); END_STATE(); case 114: - if (lookahead == 'l') ADVANCE(142); + if (lookahead == 'r') ADVANCE(144); END_STATE(); case 115: - if (lookahead == 's') ADVANCE(143); + ACCEPT_TOKEN(anon_sym_rows); END_STATE(); case 116: - if (lookahead == 't') ADVANCE(144); + if (lookahead == 'c') ADVANCE(145); END_STATE(); case 117: - if (lookahead == 's') ADVANCE(145); - END_STATE(); - case 118: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 119: - ACCEPT_TOKEN(anon_sym_type); - END_STATE(); - case 120: if (lookahead == 'e') ADVANCE(146); END_STATE(); + case 118: + if (lookahead == 'l') ADVANCE(147); + END_STATE(); + case 119: + if (lookahead == 's') ADVANCE(148); + END_STATE(); + case 120: + if (lookahead == 't') ADVANCE(149); + END_STATE(); case 121: - if (lookahead == 'd') ADVANCE(147); + if (lookahead == 's') ADVANCE(150); END_STATE(); case 122: - if (lookahead == 'e') ADVANCE(148); + ACCEPT_TOKEN(anon_sym_true); END_STATE(); case 123: - if (lookahead == 'd') ADVANCE(149); + ACCEPT_TOKEN(anon_sym_type); END_STATE(); case 124: - if (lookahead == 't') ADVANCE(150); + if (lookahead == 'e') ADVANCE(151); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_async); + if (lookahead == 'd') ADVANCE(152); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(151); + if (lookahead == 'e') ADVANCE(153); END_STATE(); case 127: - if (lookahead == 'o') ADVANCE(152); + if (lookahead == 'd') ADVANCE(154); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 129: - if (lookahead == 'r') ADVANCE(153); - END_STATE(); - case 130: - if (lookahead == 'j') ADVANCE(154); - END_STATE(); - case 131: if (lookahead == 't') ADVANCE(155); END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_async); + END_STATE(); + case 130: + ACCEPT_TOKEN(anon_sym_await); + END_STATE(); + case 131: + if (lookahead == 'n') ADVANCE(156); + END_STATE(); case 132: - if (lookahead == 'h') ADVANCE(156); + if (lookahead == 'o') ADVANCE(157); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_match); + ACCEPT_TOKEN(anon_sym_false); END_STATE(); case 134: - if (lookahead == 'a') ADVANCE(157); + if (lookahead == 'r') ADVANCE(158); END_STATE(); case 135: - if (lookahead == 't') ADVANCE(158); + if (lookahead == 'j') ADVANCE(159); END_STATE(); case 136: - if (lookahead == 'm') ADVANCE(159); + if (lookahead == 't') ADVANCE(160); END_STATE(); case 137: - if (lookahead == 'e') ADVANCE(160); + if (lookahead == 'h') ADVANCE(161); END_STATE(); case 138: - if (lookahead == 'e') ADVANCE(161); + ACCEPT_TOKEN(anon_sym_match); END_STATE(); case 139: - if (lookahead == 's') ADVANCE(162); + if (lookahead == 'a') ADVANCE(162); END_STATE(); case 140: if (lookahead == 't') ADVANCE(163); END_STATE(); case 141: - ACCEPT_TOKEN(anon_sym_table); + if (lookahead == 'm') ADVANCE(164); END_STATE(); case 142: - if (lookahead == 'o') ADVANCE(164); + if (lookahead == 'e') ADVANCE(165); END_STATE(); case 143: - if (lookahead == 'o') ADVANCE(165); + if (lookahead == 'e') ADVANCE(166); END_STATE(); case 144: - if (lookahead == 'r') ADVANCE(166); + if (lookahead == 's') ADVANCE(167); END_STATE(); case 145: - if (lookahead == 'f') ADVANCE(167); + if (lookahead == 't') ADVANCE(168); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_while); + ACCEPT_TOKEN(anon_sym_table); END_STATE(); case 147: - if (lookahead == 'i') ADVANCE(168); + if (lookahead == 'o') ADVANCE(169); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_write); + if (lookahead == 'o') ADVANCE(170); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_append); + if (lookahead == 'r') ADVANCE(171); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_assert); - if (lookahead == '_') ADVANCE(169); + if (lookahead == 'f') ADVANCE(172); END_STATE(); case 151: - if (lookahead == 's') ADVANCE(170); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 152: - if (lookahead == 'a') ADVANCE(171); + if (lookahead == 'i') ADVANCE(173); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_filter); + ACCEPT_TOKEN(anon_sym_write); END_STATE(); case 154: - if (lookahead == 's') ADVANCE(172); + ACCEPT_TOKEN(anon_sym_append); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_insert); - END_STATE(); - case 156: - ACCEPT_TOKEN(anon_sym_length); - END_STATE(); - case 157: - if (lookahead == 't') ADVANCE(173); - END_STATE(); - case 158: - ACCEPT_TOKEN(anon_sym_output); + ACCEPT_TOKEN(anon_sym_assert); if (lookahead == '_') ADVANCE(174); END_STATE(); + case 156: + if (lookahead == 's') ADVANCE(175); + END_STATE(); + case 157: + if (lookahead == 'a') ADVANCE(176); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_filter); + END_STATE(); case 159: - ACCEPT_TOKEN(anon_sym_random); - if (lookahead == '_') ADVANCE(175); + if (lookahead == 's') ADVANCE(177); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_reduce); + ACCEPT_TOKEN(anon_sym_insert); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_remove); + ACCEPT_TOKEN(anon_sym_length); END_STATE(); case 162: - if (lookahead == 'e') ADVANCE(176); + if (lookahead == 't') ADVANCE(178); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_select); + ACCEPT_TOKEN(anon_sym_output); + if (lookahead == '_') ADVANCE(179); END_STATE(); case 164: - if (lookahead == 'a') ADVANCE(177); + ACCEPT_TOKEN(anon_sym_random); + if (lookahead == '_') ADVANCE(180); END_STATE(); case 165: - if (lookahead == 'n') ADVANCE(178); + ACCEPT_TOKEN(anon_sym_reduce); END_STATE(); case 166: - if (lookahead == 'i') ADVANCE(179); + ACCEPT_TOKEN(anon_sym_remove); END_STATE(); case 167: - if (lookahead == 'o') ADVANCE(180); + if (lookahead == 'e') ADVANCE(181); END_STATE(); case 168: - if (lookahead == 'r') ADVANCE(181); + ACCEPT_TOKEN(anon_sym_select); END_STATE(); case 169: - if (lookahead == 'e') ADVANCE(182); + if (lookahead == 'a') ADVANCE(182); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_columns); + if (lookahead == 'n') ADVANCE(183); END_STATE(); case 171: - if (lookahead == 'd') ADVANCE(183); + if (lookahead == 'i') ADVANCE(184); END_STATE(); case 172: - if (lookahead == 'o') ADVANCE(184); + if (lookahead == 'o') ADVANCE(185); END_STATE(); case 173: - if (lookahead == 'a') ADVANCE(185); + if (lookahead == 'r') ADVANCE(186); END_STATE(); case 174: - if (lookahead == 'e') ADVANCE(186); + if (lookahead == 'e') ADVANCE(187); END_STATE(); case 175: - if (lookahead == 'b') ADVANCE(187); - if (lookahead == 'f') ADVANCE(188); - if (lookahead == 'i') ADVANCE(189); + ACCEPT_TOKEN(anon_sym_columns); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_reverse); + if (lookahead == 'd') ADVANCE(188); END_STATE(); case 177: - if (lookahead == 't') ADVANCE(190); + if (lookahead == 'o') ADVANCE(189); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_to_json); + if (lookahead == 'a') ADVANCE(190); END_STATE(); case 179: - if (lookahead == 'n') ADVANCE(191); + if (lookahead == 'e') ADVANCE(191); END_STATE(); case 180: - if (lookahead == 'r') ADVANCE(192); + if (lookahead == 'b') ADVANCE(192); + if (lookahead == 'f') ADVANCE(193); + if (lookahead == 'i') ADVANCE(194); END_STATE(); case 181: - ACCEPT_TOKEN(anon_sym_workdir); + ACCEPT_TOKEN(anon_sym_reverse); END_STATE(); case 182: - if (lookahead == 'q') ADVANCE(193); + if (lookahead == 't') ADVANCE(195); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_download); + ACCEPT_TOKEN(anon_sym_to_json); END_STATE(); case 184: - if (lookahead == 'n') ADVANCE(194); + if (lookahead == 'n') ADVANCE(196); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_metadata); + if (lookahead == 'r') ADVANCE(197); END_STATE(); case 186: - if (lookahead == 'r') ADVANCE(195); + ACCEPT_TOKEN(anon_sym_workdir); END_STATE(); case 187: - if (lookahead == 'o') ADVANCE(196); + if (lookahead == 'q') ADVANCE(198); END_STATE(); case 188: - if (lookahead == 'l') ADVANCE(197); + ACCEPT_TOKEN(anon_sym_download); END_STATE(); case 189: - if (lookahead == 'n') ADVANCE(198); + if (lookahead == 'n') ADVANCE(199); END_STATE(); case 190: - ACCEPT_TOKEN(anon_sym_to_float); + ACCEPT_TOKEN(anon_sym_metadata); END_STATE(); case 191: - if (lookahead == 'g') ADVANCE(199); + if (lookahead == 'r') ADVANCE(200); END_STATE(); case 192: - if (lookahead == 'm') ADVANCE(200); + if (lookahead == 'o') ADVANCE(201); END_STATE(); case 193: - if (lookahead == 'u') ADVANCE(201); + if (lookahead == 'l') ADVANCE(202); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_from_json); + if (lookahead == 'n') ADVANCE(203); END_STATE(); case 195: - if (lookahead == 'r') ADVANCE(202); + ACCEPT_TOKEN(anon_sym_to_float); END_STATE(); case 196: - if (lookahead == 'o') ADVANCE(203); + if (lookahead == 'g') ADVANCE(204); END_STATE(); case 197: - if (lookahead == 'o') ADVANCE(204); + if (lookahead == 'm') ADVANCE(205); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(205); + if (lookahead == 'u') ADVANCE(206); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_to_string); + ACCEPT_TOKEN(anon_sym_from_json); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_transform); + if (lookahead == 'r') ADVANCE(207); END_STATE(); case 201: - if (lookahead == 'a') ADVANCE(206); + if (lookahead == 'o') ADVANCE(208); END_STATE(); case 202: - if (lookahead == 'o') ADVANCE(207); + if (lookahead == 'o') ADVANCE(209); END_STATE(); case 203: - if (lookahead == 'l') ADVANCE(208); + if (lookahead == 't') ADVANCE(210); END_STATE(); case 204: - if (lookahead == 'a') ADVANCE(209); + ACCEPT_TOKEN(anon_sym_to_string); END_STATE(); case 205: - if (lookahead == 'e') ADVANCE(210); + ACCEPT_TOKEN(anon_sym_transform); END_STATE(); case 206: - if (lookahead == 'l') ADVANCE(211); + if (lookahead == 'a') ADVANCE(211); END_STATE(); case 207: - if (lookahead == 'r') ADVANCE(212); + if (lookahead == 'o') ADVANCE(212); END_STATE(); case 208: - if (lookahead == 'e') ADVANCE(213); + if (lookahead == 'l') ADVANCE(213); END_STATE(); case 209: - if (lookahead == 't') ADVANCE(214); + if (lookahead == 'a') ADVANCE(214); END_STATE(); case 210: - if (lookahead == 'g') ADVANCE(215); + if (lookahead == 'e') ADVANCE(215); END_STATE(); case 211: - ACCEPT_TOKEN(anon_sym_assert_equal); + if (lookahead == 'l') ADVANCE(216); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_output_error); + if (lookahead == 'r') ADVANCE(217); END_STATE(); case 213: - if (lookahead == 'a') ADVANCE(216); + if (lookahead == 'e') ADVANCE(218); END_STATE(); case 214: - ACCEPT_TOKEN(anon_sym_random_float); + if (lookahead == 't') ADVANCE(219); END_STATE(); case 215: - if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'g') ADVANCE(220); END_STATE(); case 216: - if (lookahead == 'n') ADVANCE(218); + ACCEPT_TOKEN(anon_sym_assert_equal); END_STATE(); case 217: - if (lookahead == 'r') ADVANCE(219); + ACCEPT_TOKEN(anon_sym_output_error); END_STATE(); case 218: - ACCEPT_TOKEN(anon_sym_random_boolean); + if (lookahead == 'a') ADVANCE(221); END_STATE(); case 219: + ACCEPT_TOKEN(anon_sym_random_float); + END_STATE(); + case 220: + if (lookahead == 'e') ADVANCE(222); + END_STATE(); + case 221: + if (lookahead == 'n') ADVANCE(223); + END_STATE(); + case 222: + if (lookahead == 'r') ADVANCE(224); + END_STATE(); + case 223: + ACCEPT_TOKEN(anon_sym_random_boolean); + END_STATE(); + case 224: ACCEPT_TOKEN(anon_sym_random_integer); END_STATE(); default: @@ -3304,27 +3167,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3] = {.lex_state = 17}, [4] = {.lex_state = 17}, [5] = {.lex_state = 18}, - [6] = {.lex_state = 17}, - [7] = {.lex_state = 18}, + [6] = {.lex_state = 18}, + [7] = {.lex_state = 17}, [8] = {.lex_state = 17}, [9] = {.lex_state = 17}, [10] = {.lex_state = 17}, [11] = {.lex_state = 17}, [12] = {.lex_state = 17}, [13] = {.lex_state = 18}, - [14] = {.lex_state = 17}, + [14] = {.lex_state = 18}, [15] = {.lex_state = 18}, - [16] = {.lex_state = 18}, - [17] = {.lex_state = 18}, - [18] = {.lex_state = 17}, - [19] = {.lex_state = 17}, - [20] = {.lex_state = 18}, + [16] = {.lex_state = 17}, + [17] = {.lex_state = 17}, + [18] = {.lex_state = 18}, + [19] = {.lex_state = 18}, + [20] = {.lex_state = 17}, [21] = {.lex_state = 18}, [22] = {.lex_state = 18}, - [23] = {.lex_state = 18}, - [24] = {.lex_state = 17}, + [23] = {.lex_state = 17}, + [24] = {.lex_state = 18}, [25] = {.lex_state = 18}, - [26] = {.lex_state = 17}, + [26] = {.lex_state = 18}, [27] = {.lex_state = 18}, [28] = {.lex_state = 18}, [29] = {.lex_state = 18}, @@ -3416,100 +3279,100 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [115] = {.lex_state = 18}, [116] = {.lex_state = 18}, [117] = {.lex_state = 18}, - [118] = {.lex_state = 18}, - [119] = {.lex_state = 18}, - [120] = {.lex_state = 18}, - [121] = {.lex_state = 18}, - [122] = {.lex_state = 18}, - [123] = {.lex_state = 18}, - [124] = {.lex_state = 18}, - [125] = {.lex_state = 18}, - [126] = {.lex_state = 18}, - [127] = {.lex_state = 18}, - [128] = {.lex_state = 18}, - [129] = {.lex_state = 18}, - [130] = {.lex_state = 18}, - [131] = {.lex_state = 18}, - [132] = {.lex_state = 18}, - [133] = {.lex_state = 18}, - [134] = {.lex_state = 18}, - [135] = {.lex_state = 18}, - [136] = {.lex_state = 18}, - [137] = {.lex_state = 18}, - [138] = {.lex_state = 18}, - [139] = {.lex_state = 18}, + [118] = {.lex_state = 0}, + [119] = {.lex_state = 0}, + [120] = {.lex_state = 16}, + [121] = {.lex_state = 0}, + [122] = {.lex_state = 0}, + [123] = {.lex_state = 16}, + [124] = {.lex_state = 16}, + [125] = {.lex_state = 17}, + [126] = {.lex_state = 17}, + [127] = {.lex_state = 17}, + [128] = {.lex_state = 17}, + [129] = {.lex_state = 17}, + [130] = {.lex_state = 17}, + [131] = {.lex_state = 17}, + [132] = {.lex_state = 16}, + [133] = {.lex_state = 17}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 17}, + [136] = {.lex_state = 17}, + [137] = {.lex_state = 17}, + [138] = {.lex_state = 17}, + [139] = {.lex_state = 17}, [140] = {.lex_state = 18}, - [141] = {.lex_state = 18}, + [141] = {.lex_state = 17}, [142] = {.lex_state = 18}, [143] = {.lex_state = 18}, [144] = {.lex_state = 18}, [145] = {.lex_state = 18}, - [146] = {.lex_state = 18}, - [147] = {.lex_state = 0}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 16}, - [150] = {.lex_state = 0}, - [151] = {.lex_state = 0}, - [152] = {.lex_state = 16}, + [146] = {.lex_state = 17}, + [147] = {.lex_state = 17}, + [148] = {.lex_state = 17}, + [149] = {.lex_state = 18}, + [150] = {.lex_state = 17}, + [151] = {.lex_state = 17}, + [152] = {.lex_state = 18}, [153] = {.lex_state = 17}, [154] = {.lex_state = 17}, [155] = {.lex_state = 17}, - [156] = {.lex_state = 17}, + [156] = {.lex_state = 18}, [157] = {.lex_state = 17}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 16}, - [160] = {.lex_state = 17}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 17}, - [163] = {.lex_state = 17}, - [164] = {.lex_state = 17}, - [165] = {.lex_state = 17}, - [166] = {.lex_state = 17}, - [167] = {.lex_state = 16}, - [168] = {.lex_state = 17}, + [158] = {.lex_state = 18}, + [159] = {.lex_state = 17}, + [160] = {.lex_state = 16}, + [161] = {.lex_state = 18}, + [162] = {.lex_state = 18}, + [163] = {.lex_state = 18}, + [164] = {.lex_state = 18}, + [165] = {.lex_state = 18}, + [166] = {.lex_state = 18}, + [167] = {.lex_state = 18}, + [168] = {.lex_state = 18}, [169] = {.lex_state = 18}, - [170] = {.lex_state = 17}, - [171] = {.lex_state = 16}, + [170] = {.lex_state = 20}, + [171] = {.lex_state = 20}, [172] = {.lex_state = 18}, [173] = {.lex_state = 18}, - [174] = {.lex_state = 17}, - [175] = {.lex_state = 17}, + [174] = {.lex_state = 18}, + [175] = {.lex_state = 18}, [176] = {.lex_state = 18}, - [177] = {.lex_state = 17}, - [178] = {.lex_state = 16}, - [179] = {.lex_state = 17}, - [180] = {.lex_state = 17}, - [181] = {.lex_state = 18}, - [182] = {.lex_state = 18}, - [183] = {.lex_state = 16}, - [184] = {.lex_state = 17}, - [185] = {.lex_state = 18}, - [186] = {.lex_state = 18}, - [187] = {.lex_state = 17}, - [188] = {.lex_state = 17}, - [189] = {.lex_state = 18}, - [190] = {.lex_state = 18}, - [191] = {.lex_state = 17}, - [192] = {.lex_state = 18}, - [193] = {.lex_state = 17}, - [194] = {.lex_state = 17}, - [195] = {.lex_state = 18}, - [196] = {.lex_state = 20}, - [197] = {.lex_state = 18}, - [198] = {.lex_state = 18}, - [199] = {.lex_state = 20}, - [200] = {.lex_state = 18}, - [201] = {.lex_state = 18}, - [202] = {.lex_state = 20}, - [203] = {.lex_state = 18}, - [204] = {.lex_state = 20}, - [205] = {.lex_state = 18}, - [206] = {.lex_state = 18}, - [207] = {.lex_state = 18}, - [208] = {.lex_state = 18}, - [209] = {.lex_state = 18}, - [210] = {.lex_state = 18}, - [211] = {.lex_state = 18}, + [177] = {.lex_state = 18}, + [178] = {.lex_state = 19}, + [179] = {.lex_state = 19}, + [180] = {.lex_state = 19}, + [181] = {.lex_state = 19}, + [182] = {.lex_state = 19}, + [183] = {.lex_state = 19}, + [184] = {.lex_state = 19}, + [185] = {.lex_state = 19}, + [186] = {.lex_state = 19}, + [187] = {.lex_state = 19}, + [188] = {.lex_state = 19}, + [189] = {.lex_state = 19}, + [190] = {.lex_state = 19}, + [191] = {.lex_state = 19}, + [192] = {.lex_state = 19}, + [193] = {.lex_state = 19}, + [194] = {.lex_state = 19}, + [195] = {.lex_state = 19}, + [196] = {.lex_state = 19}, + [197] = {.lex_state = 19}, + [198] = {.lex_state = 19}, + [199] = {.lex_state = 19}, + [200] = {.lex_state = 19}, + [201] = {.lex_state = 19}, + [202] = {.lex_state = 19}, + [203] = {.lex_state = 19}, + [204] = {.lex_state = 19}, + [205] = {.lex_state = 19}, + [206] = {.lex_state = 19}, + [207] = {.lex_state = 19}, + [208] = {.lex_state = 19}, + [209] = {.lex_state = 19}, + [210] = {.lex_state = 19}, + [211] = {.lex_state = 19}, [212] = {.lex_state = 19}, [213] = {.lex_state = 19}, [214] = {.lex_state = 19}, @@ -3558,59 +3421,59 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [257] = {.lex_state = 19}, [258] = {.lex_state = 19}, [259] = {.lex_state = 19}, - [260] = {.lex_state = 19}, - [261] = {.lex_state = 19}, - [262] = {.lex_state = 19}, - [263] = {.lex_state = 19}, - [264] = {.lex_state = 19}, - [265] = {.lex_state = 19}, - [266] = {.lex_state = 19}, - [267] = {.lex_state = 19}, - [268] = {.lex_state = 19}, - [269] = {.lex_state = 19}, - [270] = {.lex_state = 19}, - [271] = {.lex_state = 19}, - [272] = {.lex_state = 19}, - [273] = {.lex_state = 19}, - [274] = {.lex_state = 19}, - [275] = {.lex_state = 19}, - [276] = {.lex_state = 19}, - [277] = {.lex_state = 19}, - [278] = {.lex_state = 19}, - [279] = {.lex_state = 19}, - [280] = {.lex_state = 19}, - [281] = {.lex_state = 19}, - [282] = {.lex_state = 19}, - [283] = {.lex_state = 19}, - [284] = {.lex_state = 19}, - [285] = {.lex_state = 19}, - [286] = {.lex_state = 19}, - [287] = {.lex_state = 19}, - [288] = {.lex_state = 19}, - [289] = {.lex_state = 19}, - [290] = {.lex_state = 19}, - [291] = {.lex_state = 19}, - [292] = {.lex_state = 19}, - [293] = {.lex_state = 19}, - [294] = {.lex_state = 19}, - [295] = {.lex_state = 19}, - [296] = {.lex_state = 19}, - [297] = {.lex_state = 19}, - [298] = {.lex_state = 19}, - [299] = {.lex_state = 19}, - [300] = {.lex_state = 19}, - [301] = {.lex_state = 19}, - [302] = {.lex_state = 16}, + [260] = {.lex_state = 17}, + [261] = {.lex_state = 17}, + [262] = {.lex_state = 17}, + [263] = {.lex_state = 17}, + [264] = {.lex_state = 17}, + [265] = {.lex_state = 17}, + [266] = {.lex_state = 17}, + [267] = {.lex_state = 17}, + [268] = {.lex_state = 17}, + [269] = {.lex_state = 17}, + [270] = {.lex_state = 17}, + [271] = {.lex_state = 17}, + [272] = {.lex_state = 17}, + [273] = {.lex_state = 17}, + [274] = {.lex_state = 17}, + [275] = {.lex_state = 17}, + [276] = {.lex_state = 17}, + [277] = {.lex_state = 17}, + [278] = {.lex_state = 17}, + [279] = {.lex_state = 17}, + [280] = {.lex_state = 17}, + [281] = {.lex_state = 17}, + [282] = {.lex_state = 17}, + [283] = {.lex_state = 17}, + [284] = {.lex_state = 17}, + [285] = {.lex_state = 17}, + [286] = {.lex_state = 17}, + [287] = {.lex_state = 17}, + [288] = {.lex_state = 17}, + [289] = {.lex_state = 17}, + [290] = {.lex_state = 17}, + [291] = {.lex_state = 17}, + [292] = {.lex_state = 17}, + [293] = {.lex_state = 17}, + [294] = {.lex_state = 17}, + [295] = {.lex_state = 17}, + [296] = {.lex_state = 17}, + [297] = {.lex_state = 17}, + [298] = {.lex_state = 18}, + [299] = {.lex_state = 17}, + [300] = {.lex_state = 18}, + [301] = {.lex_state = 17}, + [302] = {.lex_state = 18}, [303] = {.lex_state = 17}, [304] = {.lex_state = 17}, [305] = {.lex_state = 17}, - [306] = {.lex_state = 17}, + [306] = {.lex_state = 18}, [307] = {.lex_state = 17}, [308] = {.lex_state = 17}, - [309] = {.lex_state = 17}, + [309] = {.lex_state = 18}, [310] = {.lex_state = 17}, [311] = {.lex_state = 17}, - [312] = {.lex_state = 18}, + [312] = {.lex_state = 17}, [313] = {.lex_state = 17}, [314] = {.lex_state = 17}, [315] = {.lex_state = 17}, @@ -3618,7 +3481,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [317] = {.lex_state = 17}, [318] = {.lex_state = 17}, [319] = {.lex_state = 17}, - [320] = {.lex_state = 17}, + [320] = {.lex_state = 18}, [321] = {.lex_state = 17}, [322] = {.lex_state = 17}, [323] = {.lex_state = 17}, @@ -3627,7 +3490,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [326] = {.lex_state = 17}, [327] = {.lex_state = 17}, [328] = {.lex_state = 17}, - [329] = {.lex_state = 18}, + [329] = {.lex_state = 17}, [330] = {.lex_state = 17}, [331] = {.lex_state = 17}, [332] = {.lex_state = 17}, @@ -3636,75 +3499,75 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [335] = {.lex_state = 17}, [336] = {.lex_state = 17}, [337] = {.lex_state = 17}, - [338] = {.lex_state = 18}, + [338] = {.lex_state = 17}, [339] = {.lex_state = 17}, - [340] = {.lex_state = 20}, + [340] = {.lex_state = 18}, [341] = {.lex_state = 17}, [342] = {.lex_state = 18}, [343] = {.lex_state = 17}, - [344] = {.lex_state = 17}, + [344] = {.lex_state = 18}, [345] = {.lex_state = 17}, - [346] = {.lex_state = 17}, - [347] = {.lex_state = 17}, - [348] = {.lex_state = 17}, + [346] = {.lex_state = 18}, + [347] = {.lex_state = 18}, + [348] = {.lex_state = 18}, [349] = {.lex_state = 17}, [350] = {.lex_state = 18}, [351] = {.lex_state = 17}, - [352] = {.lex_state = 17}, + [352] = {.lex_state = 18}, [353] = {.lex_state = 18}, - [354] = {.lex_state = 18}, - [355] = {.lex_state = 18}, + [354] = {.lex_state = 20}, + [355] = {.lex_state = 17}, [356] = {.lex_state = 18}, [357] = {.lex_state = 17}, - [358] = {.lex_state = 18}, + [358] = {.lex_state = 20}, [359] = {.lex_state = 18}, [360] = {.lex_state = 17}, - [361] = {.lex_state = 18}, - [362] = {.lex_state = 18}, - [363] = {.lex_state = 17}, - [364] = {.lex_state = 17}, - [365] = {.lex_state = 17}, - [366] = {.lex_state = 17}, - [367] = {.lex_state = 17}, - [368] = {.lex_state = 17}, - [369] = {.lex_state = 17}, - [370] = {.lex_state = 17}, - [371] = {.lex_state = 17}, - [372] = {.lex_state = 17}, + [361] = {.lex_state = 17}, + [362] = {.lex_state = 17}, + [363] = {.lex_state = 18}, + [364] = {.lex_state = 18}, + [365] = {.lex_state = 18}, + [366] = {.lex_state = 18}, + [367] = {.lex_state = 18}, + [368] = {.lex_state = 18}, + [369] = {.lex_state = 18}, + [370] = {.lex_state = 18}, + [371] = {.lex_state = 18}, + [372] = {.lex_state = 18}, [373] = {.lex_state = 18}, [374] = {.lex_state = 18}, [375] = {.lex_state = 18}, [376] = {.lex_state = 18}, [377] = {.lex_state = 18}, - [378] = {.lex_state = 17}, - [379] = {.lex_state = 17}, - [380] = {.lex_state = 17}, - [381] = {.lex_state = 17}, - [382] = {.lex_state = 17}, + [378] = {.lex_state = 18}, + [379] = {.lex_state = 18}, + [380] = {.lex_state = 18}, + [381] = {.lex_state = 18}, + [382] = {.lex_state = 18}, [383] = {.lex_state = 18}, - [384] = {.lex_state = 17}, + [384] = {.lex_state = 18}, [385] = {.lex_state = 18}, - [386] = {.lex_state = 17}, - [387] = {.lex_state = 17}, - [388] = {.lex_state = 17}, + [386] = {.lex_state = 18}, + [387] = {.lex_state = 18}, + [388] = {.lex_state = 18}, [389] = {.lex_state = 18}, - [390] = {.lex_state = 20}, - [391] = {.lex_state = 17}, - [392] = {.lex_state = 17}, + [390] = {.lex_state = 18}, + [391] = {.lex_state = 18}, + [392] = {.lex_state = 18}, [393] = {.lex_state = 18}, - [394] = {.lex_state = 20}, - [395] = {.lex_state = 17}, - [396] = {.lex_state = 17}, - [397] = {.lex_state = 17}, - [398] = {.lex_state = 17}, - [399] = {.lex_state = 17}, - [400] = {.lex_state = 20}, - [401] = {.lex_state = 17}, - [402] = {.lex_state = 17}, + [394] = {.lex_state = 18}, + [395] = {.lex_state = 18}, + [396] = {.lex_state = 18}, + [397] = {.lex_state = 18}, + [398] = {.lex_state = 18}, + [399] = {.lex_state = 18}, + [400] = {.lex_state = 18}, + [401] = {.lex_state = 18}, + [402] = {.lex_state = 18}, [403] = {.lex_state = 18}, - [404] = {.lex_state = 17}, + [404] = {.lex_state = 18}, [405] = {.lex_state = 18}, - [406] = {.lex_state = 17}, + [406] = {.lex_state = 18}, [407] = {.lex_state = 18}, [408] = {.lex_state = 18}, [409] = {.lex_state = 18}, @@ -3712,101 +3575,101 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [411] = {.lex_state = 18}, [412] = {.lex_state = 18}, [413] = {.lex_state = 18}, - [414] = {.lex_state = 17}, + [414] = {.lex_state = 18}, [415] = {.lex_state = 18}, [416] = {.lex_state = 18}, - [417] = {.lex_state = 18}, + [417] = {.lex_state = 17}, [418] = {.lex_state = 18}, - [419] = {.lex_state = 17}, + [419] = {.lex_state = 18}, [420] = {.lex_state = 18}, [421] = {.lex_state = 18}, - [422] = {.lex_state = 17}, + [422] = {.lex_state = 18}, [423] = {.lex_state = 18}, - [424] = {.lex_state = 17}, + [424] = {.lex_state = 18}, [425] = {.lex_state = 18}, [426] = {.lex_state = 18}, - [427] = {.lex_state = 18}, + [427] = {.lex_state = 19}, [428] = {.lex_state = 18}, [429] = {.lex_state = 18}, - [430] = {.lex_state = 17}, - [431] = {.lex_state = 18}, - [432] = {.lex_state = 17}, + [430] = {.lex_state = 18}, + [431] = {.lex_state = 19}, + [432] = {.lex_state = 18}, [433] = {.lex_state = 18}, - [434] = {.lex_state = 17}, + [434] = {.lex_state = 18}, [435] = {.lex_state = 18}, [436] = {.lex_state = 18}, [437] = {.lex_state = 18}, - [438] = {.lex_state = 18}, - [439] = {.lex_state = 18}, - [440] = {.lex_state = 19}, - [441] = {.lex_state = 18}, - [442] = {.lex_state = 18}, - [443] = {.lex_state = 18}, - [444] = {.lex_state = 18}, - [445] = {.lex_state = 18}, - [446] = {.lex_state = 18}, - [447] = {.lex_state = 18}, - [448] = {.lex_state = 18}, + [438] = {.lex_state = 20}, + [439] = {.lex_state = 20}, + [440] = {.lex_state = 20}, + [441] = {.lex_state = 20}, + [442] = {.lex_state = 19}, + [443] = {.lex_state = 19}, + [444] = {.lex_state = 19}, + [445] = {.lex_state = 19}, + [446] = {.lex_state = 19}, + [447] = {.lex_state = 19}, + [448] = {.lex_state = 19}, [449] = {.lex_state = 19}, - [450] = {.lex_state = 18}, + [450] = {.lex_state = 20}, [451] = {.lex_state = 19}, - [452] = {.lex_state = 18}, - [453] = {.lex_state = 18}, - [454] = {.lex_state = 18}, + [452] = {.lex_state = 19}, + [453] = {.lex_state = 19}, + [454] = {.lex_state = 19}, [455] = {.lex_state = 18}, - [456] = {.lex_state = 18}, + [456] = {.lex_state = 19}, [457] = {.lex_state = 19}, [458] = {.lex_state = 18}, - [459] = {.lex_state = 18}, - [460] = {.lex_state = 18}, - [461] = {.lex_state = 18}, - [462] = {.lex_state = 18}, - [463] = {.lex_state = 18}, - [464] = {.lex_state = 18}, - [465] = {.lex_state = 18}, - [466] = {.lex_state = 18}, - [467] = {.lex_state = 18}, - [468] = {.lex_state = 18}, - [469] = {.lex_state = 18}, - [470] = {.lex_state = 18}, - [471] = {.lex_state = 18}, - [472] = {.lex_state = 18}, - [473] = {.lex_state = 18}, - [474] = {.lex_state = 18}, - [475] = {.lex_state = 18}, - [476] = {.lex_state = 17}, - [477] = {.lex_state = 18}, - [478] = {.lex_state = 18}, - [479] = {.lex_state = 17}, - [480] = {.lex_state = 18}, - [481] = {.lex_state = 18}, - [482] = {.lex_state = 18}, - [483] = {.lex_state = 18}, - [484] = {.lex_state = 18}, - [485] = {.lex_state = 18}, - [486] = {.lex_state = 18}, - [487] = {.lex_state = 18}, - [488] = {.lex_state = 18}, - [489] = {.lex_state = 18}, - [490] = {.lex_state = 18}, - [491] = {.lex_state = 18}, - [492] = {.lex_state = 20}, - [493] = {.lex_state = 20}, + [459] = {.lex_state = 19}, + [460] = {.lex_state = 19}, + [461] = {.lex_state = 19}, + [462] = {.lex_state = 19}, + [463] = {.lex_state = 19}, + [464] = {.lex_state = 20}, + [465] = {.lex_state = 19}, + [466] = {.lex_state = 19}, + [467] = {.lex_state = 19}, + [468] = {.lex_state = 19}, + [469] = {.lex_state = 19}, + [470] = {.lex_state = 19}, + [471] = {.lex_state = 19}, + [472] = {.lex_state = 19}, + [473] = {.lex_state = 19}, + [474] = {.lex_state = 19}, + [475] = {.lex_state = 19}, + [476] = {.lex_state = 19}, + [477] = {.lex_state = 19}, + [478] = {.lex_state = 19}, + [479] = {.lex_state = 19}, + [480] = {.lex_state = 19}, + [481] = {.lex_state = 19}, + [482] = {.lex_state = 19}, + [483] = {.lex_state = 19}, + [484] = {.lex_state = 19}, + [485] = {.lex_state = 19}, + [486] = {.lex_state = 19}, + [487] = {.lex_state = 19}, + [488] = {.lex_state = 19}, + [489] = {.lex_state = 19}, + [490] = {.lex_state = 19}, + [491] = {.lex_state = 19}, + [492] = {.lex_state = 19}, + [493] = {.lex_state = 19}, [494] = {.lex_state = 19}, - [495] = {.lex_state = 20}, - [496] = {.lex_state = 20}, - [497] = {.lex_state = 20}, + [495] = {.lex_state = 19}, + [496] = {.lex_state = 19}, + [497] = {.lex_state = 19}, [498] = {.lex_state = 19}, [499] = {.lex_state = 19}, - [500] = {.lex_state = 20}, + [500] = {.lex_state = 19}, [501] = {.lex_state = 19}, - [502] = {.lex_state = 20}, - [503] = {.lex_state = 20}, + [502] = {.lex_state = 19}, + [503] = {.lex_state = 19}, [504] = {.lex_state = 19}, - [505] = {.lex_state = 19}, - [506] = {.lex_state = 20}, - [507] = {.lex_state = 18}, - [508] = {.lex_state = 20}, + [505] = {.lex_state = 20}, + [506] = {.lex_state = 19}, + [507] = {.lex_state = 19}, + [508] = {.lex_state = 19}, [509] = {.lex_state = 19}, [510] = {.lex_state = 19}, [511] = {.lex_state = 19}, @@ -3831,7 +3694,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [530] = {.lex_state = 19}, [531] = {.lex_state = 19}, [532] = {.lex_state = 19}, - [533] = {.lex_state = 19}, + [533] = {.lex_state = 20}, [534] = {.lex_state = 19}, [535] = {.lex_state = 19}, [536] = {.lex_state = 19}, @@ -3857,14 +3720,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [556] = {.lex_state = 19}, [557] = {.lex_state = 19}, [558] = {.lex_state = 19}, - [559] = {.lex_state = 19}, + [559] = {.lex_state = 20}, [560] = {.lex_state = 19}, - [561] = {.lex_state = 19}, + [561] = {.lex_state = 20}, [562] = {.lex_state = 19}, [563] = {.lex_state = 19}, - [564] = {.lex_state = 19}, + [564] = {.lex_state = 20}, [565] = {.lex_state = 19}, - [566] = {.lex_state = 19}, + [566] = {.lex_state = 20}, [567] = {.lex_state = 19}, [568] = {.lex_state = 19}, [569] = {.lex_state = 19}, @@ -3877,16 +3740,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [576] = {.lex_state = 19}, [577] = {.lex_state = 19}, [578] = {.lex_state = 19}, - [579] = {.lex_state = 19}, + [579] = {.lex_state = 20}, [580] = {.lex_state = 19}, [581] = {.lex_state = 19}, [582] = {.lex_state = 19}, - [583] = {.lex_state = 19}, + [583] = {.lex_state = 20}, [584] = {.lex_state = 19}, [585] = {.lex_state = 19}, [586] = {.lex_state = 19}, [587] = {.lex_state = 19}, - [588] = {.lex_state = 20}, + [588] = {.lex_state = 19}, [589] = {.lex_state = 19}, [590] = {.lex_state = 19}, [591] = {.lex_state = 19}, @@ -3918,7 +3781,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [617] = {.lex_state = 19}, [618] = {.lex_state = 19}, [619] = {.lex_state = 19}, - [620] = {.lex_state = 19}, + [620] = {.lex_state = 20}, [621] = {.lex_state = 19}, [622] = {.lex_state = 19}, [623] = {.lex_state = 19}, @@ -3927,8 +3790,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [626] = {.lex_state = 19}, [627] = {.lex_state = 19}, [628] = {.lex_state = 19}, - [629] = {.lex_state = 19}, - [630] = {.lex_state = 19}, + [629] = {.lex_state = 20}, + [630] = {.lex_state = 20}, [631] = {.lex_state = 19}, [632] = {.lex_state = 19}, [633] = {.lex_state = 19}, @@ -3943,11 +3806,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [642] = {.lex_state = 19}, [643] = {.lex_state = 19}, [644] = {.lex_state = 19}, - [645] = {.lex_state = 19}, - [646] = {.lex_state = 19}, - [647] = {.lex_state = 19}, - [648] = {.lex_state = 19}, - [649] = {.lex_state = 19}, + [645] = {.lex_state = 20}, + [646] = {.lex_state = 20}, + [647] = {.lex_state = 20}, + [648] = {.lex_state = 20}, + [649] = {.lex_state = 20}, [650] = {.lex_state = 19}, [651] = {.lex_state = 19}, [652] = {.lex_state = 19}, @@ -3957,23 +3820,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [656] = {.lex_state = 19}, [657] = {.lex_state = 19}, [658] = {.lex_state = 19}, - [659] = {.lex_state = 20}, + [659] = {.lex_state = 19}, [660] = {.lex_state = 19}, [661] = {.lex_state = 19}, [662] = {.lex_state = 20}, [663] = {.lex_state = 19}, [664] = {.lex_state = 19}, [665] = {.lex_state = 19}, - [666] = {.lex_state = 19}, + [666] = {.lex_state = 20}, [667] = {.lex_state = 19}, [668] = {.lex_state = 19}, [669] = {.lex_state = 19}, [670] = {.lex_state = 19}, - [671] = {.lex_state = 20}, + [671] = {.lex_state = 19}, [672] = {.lex_state = 20}, - [673] = {.lex_state = 20}, + [673] = {.lex_state = 19}, [674] = {.lex_state = 19}, - [675] = {.lex_state = 20}, + [675] = {.lex_state = 19}, [676] = {.lex_state = 19}, [677] = {.lex_state = 19}, [678] = {.lex_state = 19}, @@ -3982,88 +3845,88 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [681] = {.lex_state = 19}, [682] = {.lex_state = 19}, [683] = {.lex_state = 19}, - [684] = {.lex_state = 20}, - [685] = {.lex_state = 20}, + [684] = {.lex_state = 19}, + [685] = {.lex_state = 19}, [686] = {.lex_state = 19}, [687] = {.lex_state = 19}, [688] = {.lex_state = 19}, [689] = {.lex_state = 19}, [690] = {.lex_state = 19}, [691] = {.lex_state = 19}, - [692] = {.lex_state = 20}, - [693] = {.lex_state = 20}, + [692] = {.lex_state = 19}, + [693] = {.lex_state = 19}, [694] = {.lex_state = 19}, [695] = {.lex_state = 19}, [696] = {.lex_state = 19}, - [697] = {.lex_state = 20}, + [697] = {.lex_state = 19}, [698] = {.lex_state = 19}, [699] = {.lex_state = 19}, - [700] = {.lex_state = 20}, - [701] = {.lex_state = 20}, - [702] = {.lex_state = 20}, - [703] = {.lex_state = 19}, - [704] = {.lex_state = 19}, - [705] = {.lex_state = 19}, - [706] = {.lex_state = 19}, - [707] = {.lex_state = 19}, - [708] = {.lex_state = 19}, - [709] = {.lex_state = 19}, - [710] = {.lex_state = 20}, - [711] = {.lex_state = 19}, - [712] = {.lex_state = 19}, - [713] = {.lex_state = 19}, - [714] = {.lex_state = 20}, - [715] = {.lex_state = 20}, - [716] = {.lex_state = 19}, - [717] = {.lex_state = 19}, - [718] = {.lex_state = 19}, - [719] = {.lex_state = 19}, - [720] = {.lex_state = 19}, - [721] = {.lex_state = 19}, - [722] = {.lex_state = 19}, - [723] = {.lex_state = 19}, - [724] = {.lex_state = 19}, - [725] = {.lex_state = 19}, - [726] = {.lex_state = 19}, - [727] = {.lex_state = 19}, - [728] = {.lex_state = 19}, - [729] = {.lex_state = 19}, - [730] = {.lex_state = 19}, - [731] = {.lex_state = 19}, - [732] = {.lex_state = 19}, - [733] = {.lex_state = 19}, - [734] = {.lex_state = 19}, - [735] = {.lex_state = 19}, - [736] = {.lex_state = 19}, - [737] = {.lex_state = 19}, - [738] = {.lex_state = 19}, - [739] = {.lex_state = 19}, - [740] = {.lex_state = 19}, - [741] = {.lex_state = 19}, - [742] = {.lex_state = 19}, - [743] = {.lex_state = 19}, - [744] = {.lex_state = 19}, - [745] = {.lex_state = 19}, - [746] = {.lex_state = 19}, - [747] = {.lex_state = 19}, - [748] = {.lex_state = 19}, - [749] = {.lex_state = 19}, - [750] = {.lex_state = 19}, - [751] = {.lex_state = 19}, - [752] = {.lex_state = 19}, - [753] = {.lex_state = 19}, - [754] = {.lex_state = 19}, - [755] = {.lex_state = 19}, - [756] = {.lex_state = 20}, - [757] = {.lex_state = 19}, - [758] = {.lex_state = 19}, - [759] = {.lex_state = 19}, - [760] = {.lex_state = 19}, - [761] = {.lex_state = 19}, - [762] = {.lex_state = 19}, - [763] = {.lex_state = 19}, - [764] = {.lex_state = 19}, - [765] = {.lex_state = 19}, + [700] = {.lex_state = 1}, + [701] = {.lex_state = 1}, + [702] = {.lex_state = 1}, + [703] = {.lex_state = 1}, + [704] = {.lex_state = 1}, + [705] = {.lex_state = 1}, + [706] = {.lex_state = 1}, + [707] = {.lex_state = 1}, + [708] = {.lex_state = 1}, + [709] = {.lex_state = 1}, + [710] = {.lex_state = 1}, + [711] = {.lex_state = 1}, + [712] = {.lex_state = 1}, + [713] = {.lex_state = 1}, + [714] = {.lex_state = 1}, + [715] = {.lex_state = 1}, + [716] = {.lex_state = 1}, + [717] = {.lex_state = 1}, + [718] = {.lex_state = 1}, + [719] = {.lex_state = 1}, + [720] = {.lex_state = 1}, + [721] = {.lex_state = 1}, + [722] = {.lex_state = 1}, + [723] = {.lex_state = 1}, + [724] = {.lex_state = 1}, + [725] = {.lex_state = 1}, + [726] = {.lex_state = 1}, + [727] = {.lex_state = 1}, + [728] = {.lex_state = 1}, + [729] = {.lex_state = 1}, + [730] = {.lex_state = 1}, + [731] = {.lex_state = 1}, + [732] = {.lex_state = 1}, + [733] = {.lex_state = 1}, + [734] = {.lex_state = 1}, + [735] = {.lex_state = 1}, + [736] = {.lex_state = 1}, + [737] = {.lex_state = 1}, + [738] = {.lex_state = 1}, + [739] = {.lex_state = 1}, + [740] = {.lex_state = 1}, + [741] = {.lex_state = 1}, + [742] = {.lex_state = 1}, + [743] = {.lex_state = 1}, + [744] = {.lex_state = 1}, + [745] = {.lex_state = 1}, + [746] = {.lex_state = 1}, + [747] = {.lex_state = 1}, + [748] = {.lex_state = 1}, + [749] = {.lex_state = 1}, + [750] = {.lex_state = 1}, + [751] = {.lex_state = 1}, + [752] = {.lex_state = 1}, + [753] = {.lex_state = 1}, + [754] = {.lex_state = 1}, + [755] = {.lex_state = 1}, + [756] = {.lex_state = 1}, + [757] = {.lex_state = 1}, + [758] = {.lex_state = 1}, + [759] = {.lex_state = 1}, + [760] = {.lex_state = 1}, + [761] = {.lex_state = 1}, + [762] = {.lex_state = 1}, + [763] = {.lex_state = 1}, + [764] = {.lex_state = 1}, + [765] = {.lex_state = 1}, [766] = {.lex_state = 19}, [767] = {.lex_state = 19}, [768] = {.lex_state = 19}, @@ -4088,98 +3951,98 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [787] = {.lex_state = 19}, [788] = {.lex_state = 19}, [789] = {.lex_state = 19}, - [790] = {.lex_state = 1}, - [791] = {.lex_state = 1}, - [792] = {.lex_state = 1}, - [793] = {.lex_state = 1}, - [794] = {.lex_state = 1}, - [795] = {.lex_state = 1}, - [796] = {.lex_state = 1}, - [797] = {.lex_state = 1}, - [798] = {.lex_state = 1}, - [799] = {.lex_state = 1}, - [800] = {.lex_state = 1}, - [801] = {.lex_state = 1}, - [802] = {.lex_state = 1}, - [803] = {.lex_state = 1}, - [804] = {.lex_state = 1}, - [805] = {.lex_state = 1}, - [806] = {.lex_state = 1}, - [807] = {.lex_state = 1}, - [808] = {.lex_state = 1}, - [809] = {.lex_state = 1}, - [810] = {.lex_state = 1}, - [811] = {.lex_state = 1}, - [812] = {.lex_state = 1}, - [813] = {.lex_state = 1}, - [814] = {.lex_state = 1}, - [815] = {.lex_state = 1}, - [816] = {.lex_state = 1}, - [817] = {.lex_state = 1}, - [818] = {.lex_state = 1}, - [819] = {.lex_state = 1}, - [820] = {.lex_state = 1}, - [821] = {.lex_state = 1}, - [822] = {.lex_state = 1}, - [823] = {.lex_state = 1}, - [824] = {.lex_state = 1}, - [825] = {.lex_state = 1}, - [826] = {.lex_state = 1}, - [827] = {.lex_state = 1}, - [828] = {.lex_state = 1}, - [829] = {.lex_state = 1}, - [830] = {.lex_state = 1}, - [831] = {.lex_state = 1}, - [832] = {.lex_state = 1}, - [833] = {.lex_state = 1}, - [834] = {.lex_state = 1}, - [835] = {.lex_state = 1}, - [836] = {.lex_state = 1}, - [837] = {.lex_state = 1}, - [838] = {.lex_state = 1}, - [839] = {.lex_state = 1}, - [840] = {.lex_state = 1}, - [841] = {.lex_state = 1}, - [842] = {.lex_state = 1}, - [843] = {.lex_state = 1}, - [844] = {.lex_state = 1}, - [845] = {.lex_state = 1}, - [846] = {.lex_state = 1}, - [847] = {.lex_state = 1}, - [848] = {.lex_state = 1}, - [849] = {.lex_state = 1}, - [850] = {.lex_state = 1}, - [851] = {.lex_state = 1}, - [852] = {.lex_state = 1}, - [853] = {.lex_state = 1}, - [854] = {.lex_state = 1}, - [855] = {.lex_state = 1}, - [856] = {.lex_state = 1}, - [857] = {.lex_state = 1}, - [858] = {.lex_state = 1}, - [859] = {.lex_state = 1}, - [860] = {.lex_state = 1}, - [861] = {.lex_state = 1}, - [862] = {.lex_state = 1}, - [863] = {.lex_state = 1}, - [864] = {.lex_state = 1}, - [865] = {.lex_state = 1}, - [866] = {.lex_state = 1}, - [867] = {.lex_state = 1}, - [868] = {.lex_state = 1}, - [869] = {.lex_state = 1}, - [870] = {.lex_state = 1}, - [871] = {.lex_state = 1}, - [872] = {.lex_state = 1}, - [873] = {.lex_state = 0}, - [874] = {.lex_state = 0}, + [790] = {.lex_state = 19}, + [791] = {.lex_state = 19}, + [792] = {.lex_state = 19}, + [793] = {.lex_state = 19}, + [794] = {.lex_state = 19}, + [795] = {.lex_state = 19}, + [796] = {.lex_state = 19}, + [797] = {.lex_state = 19}, + [798] = {.lex_state = 19}, + [799] = {.lex_state = 19}, + [800] = {.lex_state = 19}, + [801] = {.lex_state = 19}, + [802] = {.lex_state = 19}, + [803] = {.lex_state = 19}, + [804] = {.lex_state = 19}, + [805] = {.lex_state = 19}, + [806] = {.lex_state = 0}, + [807] = {.lex_state = 19}, + [808] = {.lex_state = 19}, + [809] = {.lex_state = 19}, + [810] = {.lex_state = 19}, + [811] = {.lex_state = 19}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 19}, + [814] = {.lex_state = 19}, + [815] = {.lex_state = 19}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 19}, + [818] = {.lex_state = 19}, + [819] = {.lex_state = 19}, + [820] = {.lex_state = 19}, + [821] = {.lex_state = 19}, + [822] = {.lex_state = 19}, + [823] = {.lex_state = 19}, + [824] = {.lex_state = 19}, + [825] = {.lex_state = 19}, + [826] = {.lex_state = 19}, + [827] = {.lex_state = 19}, + [828] = {.lex_state = 0}, + [829] = {.lex_state = 19}, + [830] = {.lex_state = 19}, + [831] = {.lex_state = 19}, + [832] = {.lex_state = 19}, + [833] = {.lex_state = 19}, + [834] = {.lex_state = 0}, + [835] = {.lex_state = 19}, + [836] = {.lex_state = 0}, + [837] = {.lex_state = 19}, + [838] = {.lex_state = 19}, + [839] = {.lex_state = 0}, + [840] = {.lex_state = 19}, + [841] = {.lex_state = 19}, + [842] = {.lex_state = 19}, + [843] = {.lex_state = 19}, + [844] = {.lex_state = 19}, + [845] = {.lex_state = 19}, + [846] = {.lex_state = 19}, + [847] = {.lex_state = 19}, + [848] = {.lex_state = 19}, + [849] = {.lex_state = 0}, + [850] = {.lex_state = 19}, + [851] = {.lex_state = 19}, + [852] = {.lex_state = 19}, + [853] = {.lex_state = 19}, + [854] = {.lex_state = 19}, + [855] = {.lex_state = 19}, + [856] = {.lex_state = 19}, + [857] = {.lex_state = 19}, + [858] = {.lex_state = 0}, + [859] = {.lex_state = 19}, + [860] = {.lex_state = 19}, + [861] = {.lex_state = 19}, + [862] = {.lex_state = 19}, + [863] = {.lex_state = 19}, + [864] = {.lex_state = 19}, + [865] = {.lex_state = 19}, + [866] = {.lex_state = 19}, + [867] = {.lex_state = 19}, + [868] = {.lex_state = 19}, + [869] = {.lex_state = 19}, + [870] = {.lex_state = 19}, + [871] = {.lex_state = 19}, + [872] = {.lex_state = 19}, + [873] = {.lex_state = 19}, + [874] = {.lex_state = 19}, [875] = {.lex_state = 19}, [876] = {.lex_state = 19}, - [877] = {.lex_state = 19}, - [878] = {.lex_state = 19}, - [879] = {.lex_state = 19}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 0}, + [879] = {.lex_state = 0}, [880] = {.lex_state = 19}, - [881] = {.lex_state = 19}, + [881] = {.lex_state = 0}, [882] = {.lex_state = 19}, [883] = {.lex_state = 19}, [884] = {.lex_state = 19}, @@ -4187,7 +4050,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [886] = {.lex_state = 19}, [887] = {.lex_state = 19}, [888] = {.lex_state = 19}, - [889] = {.lex_state = 19}, + [889] = {.lex_state = 0}, [890] = {.lex_state = 19}, [891] = {.lex_state = 19}, [892] = {.lex_state = 19}, @@ -4225,7 +4088,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [924] = {.lex_state = 19}, [925] = {.lex_state = 19}, [926] = {.lex_state = 19}, - [927] = {.lex_state = 0}, + [927] = {.lex_state = 19}, [928] = {.lex_state = 19}, [929] = {.lex_state = 19}, [930] = {.lex_state = 19}, @@ -4244,14 +4107,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [943] = {.lex_state = 19}, [944] = {.lex_state = 19}, [945] = {.lex_state = 19}, - [946] = {.lex_state = 0}, + [946] = {.lex_state = 19}, [947] = {.lex_state = 19}, [948] = {.lex_state = 19}, [949] = {.lex_state = 19}, [950] = {.lex_state = 19}, - [951] = {.lex_state = 19}, - [952] = {.lex_state = 0}, - [953] = {.lex_state = 0}, + [951] = {.lex_state = 0}, + [952] = {.lex_state = 19}, + [953] = {.lex_state = 19}, [954] = {.lex_state = 19}, [955] = {.lex_state = 19}, [956] = {.lex_state = 19}, @@ -4268,173 +4131,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [967] = {.lex_state = 19}, [968] = {.lex_state = 19}, [969] = {.lex_state = 19}, - [970] = {.lex_state = 0}, - [971] = {.lex_state = 19}, - [972] = {.lex_state = 19}, - [973] = {.lex_state = 0}, - [974] = {.lex_state = 19}, - [975] = {.lex_state = 19}, - [976] = {.lex_state = 19}, - [977] = {.lex_state = 0}, - [978] = {.lex_state = 19}, - [979] = {.lex_state = 0}, - [980] = {.lex_state = 0}, - [981] = {.lex_state = 19}, - [982] = {.lex_state = 19}, - [983] = {.lex_state = 19}, - [984] = {.lex_state = 19}, - [985] = {.lex_state = 19}, - [986] = {.lex_state = 19}, - [987] = {.lex_state = 19}, - [988] = {.lex_state = 19}, - [989] = {.lex_state = 19}, - [990] = {.lex_state = 19}, - [991] = {.lex_state = 0}, - [992] = {.lex_state = 19}, - [993] = {.lex_state = 19}, - [994] = {.lex_state = 19}, - [995] = {.lex_state = 19}, - [996] = {.lex_state = 19}, - [997] = {.lex_state = 19}, - [998] = {.lex_state = 19}, - [999] = {.lex_state = 19}, - [1000] = {.lex_state = 19}, - [1001] = {.lex_state = 19}, - [1002] = {.lex_state = 19}, - [1003] = {.lex_state = 19}, - [1004] = {.lex_state = 19}, - [1005] = {.lex_state = 19}, - [1006] = {.lex_state = 19}, - [1007] = {.lex_state = 19}, - [1008] = {.lex_state = 19}, - [1009] = {.lex_state = 19}, - [1010] = {.lex_state = 19}, - [1011] = {.lex_state = 19}, - [1012] = {.lex_state = 19}, - [1013] = {.lex_state = 0}, - [1014] = {.lex_state = 19}, - [1015] = {.lex_state = 19}, - [1016] = {.lex_state = 19}, - [1017] = {.lex_state = 19}, - [1018] = {.lex_state = 19}, - [1019] = {.lex_state = 19}, - [1020] = {.lex_state = 19}, - [1021] = {.lex_state = 19}, - [1022] = {.lex_state = 19}, - [1023] = {.lex_state = 19}, - [1024] = {.lex_state = 19}, - [1025] = {.lex_state = 19}, - [1026] = {.lex_state = 19}, - [1027] = {.lex_state = 19}, - [1028] = {.lex_state = 19}, - [1029] = {.lex_state = 19}, - [1030] = {.lex_state = 19}, - [1031] = {.lex_state = 19}, - [1032] = {.lex_state = 19}, - [1033] = {.lex_state = 19}, - [1034] = {.lex_state = 19}, - [1035] = {.lex_state = 19}, - [1036] = {.lex_state = 19}, - [1037] = {.lex_state = 19}, - [1038] = {.lex_state = 19}, - [1039] = {.lex_state = 19}, - [1040] = {.lex_state = 19}, - [1041] = {.lex_state = 19}, - [1042] = {.lex_state = 19}, - [1043] = {.lex_state = 19}, - [1044] = {.lex_state = 19}, - [1045] = {.lex_state = 19}, - [1046] = {.lex_state = 19}, - [1047] = {.lex_state = 0}, - [1048] = {.lex_state = 19}, - [1049] = {.lex_state = 19}, - [1050] = {.lex_state = 19}, - [1051] = {.lex_state = 19}, - [1052] = {.lex_state = 19}, - [1053] = {.lex_state = 19}, - [1054] = {.lex_state = 19}, - [1055] = {.lex_state = 19}, - [1056] = {.lex_state = 19}, - [1057] = {.lex_state = 19}, - [1058] = {.lex_state = 19}, - [1059] = {.lex_state = 19}, - [1060] = {.lex_state = 19}, - [1061] = {.lex_state = 19}, - [1062] = {.lex_state = 19}, - [1063] = {.lex_state = 19}, - [1064] = {.lex_state = 19}, - [1065] = {.lex_state = 19}, - [1066] = {.lex_state = 19}, - [1067] = {.lex_state = 19}, - [1068] = {.lex_state = 19}, - [1069] = {.lex_state = 19}, - [1070] = {.lex_state = 19}, - [1071] = {.lex_state = 19}, - [1072] = {.lex_state = 19}, - [1073] = {.lex_state = 19}, - [1074] = {.lex_state = 19}, - [1075] = {.lex_state = 19}, - [1076] = {.lex_state = 19}, - [1077] = {.lex_state = 19}, - [1078] = {.lex_state = 19}, - [1079] = {.lex_state = 19}, - [1080] = {.lex_state = 0}, - [1081] = {.lex_state = 19}, - [1082] = {.lex_state = 19}, - [1083] = {.lex_state = 19}, - [1084] = {.lex_state = 19}, - [1085] = {.lex_state = 19}, - [1086] = {.lex_state = 19}, - [1087] = {.lex_state = 19}, - [1088] = {.lex_state = 19}, - [1089] = {.lex_state = 19}, - [1090] = {.lex_state = 19}, - [1091] = {.lex_state = 19}, - [1092] = {.lex_state = 19}, - [1093] = {.lex_state = 19}, - [1094] = {.lex_state = 19}, - [1095] = {.lex_state = 19}, - [1096] = {.lex_state = 19}, - [1097] = {.lex_state = 19}, - [1098] = {.lex_state = 19}, - [1099] = {.lex_state = 19}, - [1100] = {.lex_state = 19}, - [1101] = {.lex_state = 19}, - [1102] = {.lex_state = 19}, - [1103] = {.lex_state = 19}, - [1104] = {.lex_state = 19}, - [1105] = {.lex_state = 19}, - [1106] = {.lex_state = 19}, - [1107] = {.lex_state = 19}, - [1108] = {.lex_state = 19}, - [1109] = {.lex_state = 19}, - [1110] = {.lex_state = 19}, - [1111] = {.lex_state = 19}, - [1112] = {.lex_state = 19}, - [1113] = {.lex_state = 19}, - [1114] = {.lex_state = 19}, - [1115] = {.lex_state = 19}, - [1116] = {.lex_state = 19}, - [1117] = {.lex_state = 19}, - [1118] = {.lex_state = 19}, - [1119] = {.lex_state = 19}, - [1120] = {.lex_state = 19}, - [1121] = {.lex_state = 19}, - [1122] = {.lex_state = 19}, - [1123] = {.lex_state = 19}, - [1124] = {.lex_state = 19}, - [1125] = {.lex_state = 19}, - [1126] = {.lex_state = 19}, - [1127] = {.lex_state = 19}, - [1128] = {.lex_state = 19}, - [1129] = {.lex_state = 19}, - [1130] = {.lex_state = 19}, - [1131] = {.lex_state = 19}, - [1132] = {.lex_state = 19}, - [1133] = {.lex_state = 19}, - [1134] = {.lex_state = 19}, - [1135] = {.lex_state = 19}, - [1136] = {.lex_state = 19}, + [970] = {.lex_state = 19}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4455,8 +4152,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_false] = ACTIONS(1), [anon_sym_LBRACK] = ACTIONS(1), [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), + [anon_sym_map] = ACTIONS(1), [anon_sym_async] = ACTIONS(1), + [anon_sym_await] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), @@ -4472,6 +4170,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), @@ -4526,40 +4225,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(980), - [sym_block] = STATE(979), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), + [sym_root] = STATE(879), + [sym_block] = STATE(889), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -4570,3292 +4270,3371 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [2] = { - [sym_block] = STATE(398), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), + [sym_block] = STATE(295), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(759), + [sym_math_operator] = STATE(593), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(758), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(592), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(53), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), [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), - [anon_sym_COMMA] = ACTIONS(51), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(51), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(81), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_elseif] = ACTIONS(55), + [anon_sym_else] = ACTIONS(89), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [3] = { - [sym_block] = STATE(398), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), + [sym_block] = STATE(295), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(570), + [sym_math_operator] = STATE(535), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(569), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(534), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(111), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(119), [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), - [anon_sym_COMMA] = ACTIONS(51), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(81), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_elseif] = ACTIONS(55), + [anon_sym_else] = ACTIONS(89), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [4] = { - [sym_block] = STATE(398), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_block] = STATE(295), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(722), + [sym_math_operator] = STATE(652), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(723), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(653), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(155), [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), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(51), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(81), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(161), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_elseif] = ACTIONS(55), + [anon_sym_else] = ACTIONS(89), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [5] = { - [sym_block] = STATE(477), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(744), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(745), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(375), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(674), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(671), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(55), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(51), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [6] = { - [sym_statement] = STATE(9), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(9), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(375), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(553), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(557), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_COMMA] = ACTIONS(211), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(79), - [anon_sym_elseif] = ACTIONS(211), - [anon_sym_else] = ACTIONS(215), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(55), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(55), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [7] = { - [sym_block] = STATE(477), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(612), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(611), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(217), + [sym_statement] = STATE(7), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(263), [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), - [anon_sym_COMMA] = ACTIONS(51), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [sym_integer] = ACTIONS(269), + [sym_float] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [anon_sym_true] = ACTIONS(275), + [anon_sym_false] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_map] = ACTIONS(281), + [anon_sym_async] = ACTIONS(284), + [anon_sym_await] = ACTIONS(287), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_DOT_DOT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(292), + [anon_sym_elseif] = ACTIONS(261), + [anon_sym_else] = ACTIONS(290), + [anon_sym_match] = ACTIONS(295), + [anon_sym_EQ_GT] = ACTIONS(298), + [anon_sym_while] = ACTIONS(301), + [anon_sym_for] = ACTIONS(304), + [anon_sym_transform] = ACTIONS(307), + [anon_sym_filter] = ACTIONS(310), + [anon_sym_find] = ACTIONS(313), + [anon_sym_remove] = ACTIONS(316), + [anon_sym_reduce] = ACTIONS(319), + [anon_sym_select] = ACTIONS(322), + [anon_sym_insert] = ACTIONS(325), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(331), + [anon_sym_assert] = ACTIONS(334), + [anon_sym_assert_equal] = ACTIONS(334), + [anon_sym_download] = ACTIONS(334), + [anon_sym_help] = ACTIONS(334), + [anon_sym_length] = ACTIONS(334), + [anon_sym_output] = ACTIONS(334), + [anon_sym_output_error] = ACTIONS(334), + [anon_sym_type] = ACTIONS(334), + [anon_sym_append] = ACTIONS(334), + [anon_sym_metadata] = ACTIONS(334), + [anon_sym_move] = ACTIONS(334), + [anon_sym_read] = ACTIONS(334), + [anon_sym_workdir] = ACTIONS(334), + [anon_sym_write] = ACTIONS(334), + [anon_sym_from_json] = ACTIONS(334), + [anon_sym_to_json] = ACTIONS(334), + [anon_sym_to_string] = ACTIONS(334), + [anon_sym_to_float] = ACTIONS(334), + [anon_sym_bash] = ACTIONS(334), + [anon_sym_fish] = ACTIONS(334), + [anon_sym_raw] = ACTIONS(334), + [anon_sym_sh] = ACTIONS(334), + [anon_sym_zsh] = ACTIONS(334), + [anon_sym_random] = ACTIONS(334), + [anon_sym_random_boolean] = ACTIONS(334), + [anon_sym_random_float] = ACTIONS(334), + [anon_sym_random_integer] = ACTIONS(334), + [anon_sym_columns] = ACTIONS(334), + [anon_sym_rows] = ACTIONS(334), + [anon_sym_reverse] = ACTIONS(334), }, [8] = { - [sym_block] = STATE(398), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(295), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(654), + [sym_math_operator] = STATE(522), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(649), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(523), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(337), [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), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(81), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_elseif] = ACTIONS(55), + [anon_sym_else] = ACTIONS(89), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [9] = { - [sym_statement] = STATE(9), - [sym_expression] = STATE(318), + [sym_statement] = STATE(7), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(9), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(285), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(7), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(283), - [sym_integer] = ACTIONS(294), - [sym_float] = ACTIONS(297), - [sym_string] = ACTIONS(297), - [anon_sym_true] = ACTIONS(300), - [anon_sym_false] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_async] = ACTIONS(306), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_DOT_DOT] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(311), - [anon_sym_elseif] = ACTIONS(283), - [anon_sym_else] = ACTIONS(309), - [anon_sym_match] = ACTIONS(314), - [anon_sym_EQ_GT] = ACTIONS(317), - [anon_sym_while] = ACTIONS(320), - [anon_sym_for] = ACTIONS(323), - [anon_sym_transform] = ACTIONS(326), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(332), - [anon_sym_remove] = ACTIONS(335), - [anon_sym_reduce] = ACTIONS(338), - [anon_sym_select] = ACTIONS(341), - [anon_sym_insert] = ACTIONS(344), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(350), - [anon_sym_assert] = ACTIONS(353), - [anon_sym_assert_equal] = ACTIONS(353), - [anon_sym_download] = ACTIONS(353), - [anon_sym_help] = ACTIONS(353), - [anon_sym_length] = ACTIONS(353), - [anon_sym_output] = ACTIONS(353), - [anon_sym_output_error] = ACTIONS(353), - [anon_sym_type] = ACTIONS(353), - [anon_sym_append] = ACTIONS(353), - [anon_sym_metadata] = ACTIONS(353), - [anon_sym_move] = ACTIONS(353), - [anon_sym_read] = ACTIONS(353), - [anon_sym_workdir] = ACTIONS(353), - [anon_sym_write] = ACTIONS(353), - [anon_sym_from_json] = ACTIONS(353), - [anon_sym_to_json] = ACTIONS(353), - [anon_sym_to_string] = ACTIONS(353), - [anon_sym_to_float] = ACTIONS(353), - [anon_sym_bash] = ACTIONS(353), - [anon_sym_fish] = ACTIONS(353), - [anon_sym_raw] = ACTIONS(353), - [anon_sym_sh] = ACTIONS(353), - [anon_sym_zsh] = ACTIONS(353), - [anon_sym_random] = ACTIONS(353), - [anon_sym_random_boolean] = ACTIONS(353), - [anon_sym_random_float] = ACTIONS(353), - [anon_sym_random_integer] = ACTIONS(353), - [anon_sym_columns] = ACTIONS(353), - [anon_sym_rows] = ACTIONS(353), - [anon_sym_reverse] = ACTIONS(353), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(373), + [anon_sym_COMMA] = ACTIONS(373), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(373), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(87), + [anon_sym_elseif] = ACTIONS(373), + [anon_sym_else] = ACTIONS(375), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [10] = { - [sym_statement] = STATE(14), - [sym_expression] = STATE(334), + [sym_block] = STATE(662), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), + [sym_math_operator] = STATE(522), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(523), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(111), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_COMMA] = ACTIONS(211), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elseif] = ACTIONS(211), - [anon_sym_else] = ACTIONS(215), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_elseif] = ACTIONS(55), + [anon_sym_else] = ACTIONS(89), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [11] = { - [sym_block] = STATE(671), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_statement] = STATE(11), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(654), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(649), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(11), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(401), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(81), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [sym_integer] = ACTIONS(269), + [sym_float] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [anon_sym_true] = ACTIONS(275), + [anon_sym_false] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_map] = ACTIONS(404), + [anon_sym_async] = ACTIONS(407), + [anon_sym_await] = ACTIONS(287), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(410), + [anon_sym_elseif] = ACTIONS(261), + [anon_sym_else] = ACTIONS(290), + [anon_sym_match] = ACTIONS(413), + [anon_sym_EQ_GT] = ACTIONS(416), + [anon_sym_while] = ACTIONS(419), + [anon_sym_for] = ACTIONS(422), + [anon_sym_transform] = ACTIONS(425), + [anon_sym_filter] = ACTIONS(428), + [anon_sym_find] = ACTIONS(431), + [anon_sym_remove] = ACTIONS(434), + [anon_sym_reduce] = ACTIONS(437), + [anon_sym_select] = ACTIONS(440), + [anon_sym_insert] = ACTIONS(443), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(446), + [anon_sym_assert] = ACTIONS(449), + [anon_sym_assert_equal] = ACTIONS(449), + [anon_sym_download] = ACTIONS(449), + [anon_sym_help] = ACTIONS(449), + [anon_sym_length] = ACTIONS(449), + [anon_sym_output] = ACTIONS(449), + [anon_sym_output_error] = ACTIONS(449), + [anon_sym_type] = ACTIONS(449), + [anon_sym_append] = ACTIONS(449), + [anon_sym_metadata] = ACTIONS(449), + [anon_sym_move] = ACTIONS(449), + [anon_sym_read] = ACTIONS(449), + [anon_sym_workdir] = ACTIONS(449), + [anon_sym_write] = ACTIONS(449), + [anon_sym_from_json] = ACTIONS(449), + [anon_sym_to_json] = ACTIONS(449), + [anon_sym_to_string] = ACTIONS(449), + [anon_sym_to_float] = ACTIONS(449), + [anon_sym_bash] = ACTIONS(449), + [anon_sym_fish] = ACTIONS(449), + [anon_sym_raw] = ACTIONS(449), + [anon_sym_sh] = ACTIONS(449), + [anon_sym_zsh] = ACTIONS(449), + [anon_sym_random] = ACTIONS(449), + [anon_sym_random_boolean] = ACTIONS(449), + [anon_sym_random_float] = ACTIONS(449), + [anon_sym_random_integer] = ACTIONS(449), + [anon_sym_columns] = ACTIONS(449), + [anon_sym_rows] = ACTIONS(449), + [anon_sym_reverse] = ACTIONS(449), }, [12] = { - [sym_block] = STATE(671), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_statement] = STATE(11), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(570), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(569), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(11), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(51), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(81), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(373), + [anon_sym_COMMA] = ACTIONS(373), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(373), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(127), + [anon_sym_elseif] = ACTIONS(373), + [anon_sym_else] = ACTIONS(375), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [13] = { - [sym_block] = STATE(477), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(668), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(669), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(375), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(603), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(604), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(55), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(404), - [anon_sym_DOT_DOT] = ACTIONS(51), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [14] = { - [sym_statement] = STATE(14), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(432), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(283), - [sym_integer] = ACTIONS(294), - [sym_float] = ACTIONS(297), - [sym_string] = ACTIONS(297), - [anon_sym_true] = ACTIONS(300), - [anon_sym_false] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_async] = ACTIONS(435), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(438), - [anon_sym_elseif] = ACTIONS(283), - [anon_sym_else] = ACTIONS(309), - [anon_sym_match] = ACTIONS(441), - [anon_sym_EQ_GT] = ACTIONS(444), - [anon_sym_while] = ACTIONS(447), - [anon_sym_for] = ACTIONS(450), - [anon_sym_transform] = ACTIONS(453), - [anon_sym_filter] = ACTIONS(456), - [anon_sym_find] = ACTIONS(459), - [anon_sym_remove] = ACTIONS(462), - [anon_sym_reduce] = ACTIONS(465), - [anon_sym_select] = ACTIONS(468), - [anon_sym_insert] = ACTIONS(471), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(474), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_assert_equal] = ACTIONS(477), - [anon_sym_download] = ACTIONS(477), - [anon_sym_help] = ACTIONS(477), - [anon_sym_length] = ACTIONS(477), - [anon_sym_output] = ACTIONS(477), - [anon_sym_output_error] = ACTIONS(477), - [anon_sym_type] = ACTIONS(477), - [anon_sym_append] = ACTIONS(477), - [anon_sym_metadata] = ACTIONS(477), - [anon_sym_move] = ACTIONS(477), - [anon_sym_read] = ACTIONS(477), - [anon_sym_workdir] = ACTIONS(477), - [anon_sym_write] = ACTIONS(477), - [anon_sym_from_json] = ACTIONS(477), - [anon_sym_to_json] = ACTIONS(477), - [anon_sym_to_string] = ACTIONS(477), - [anon_sym_to_float] = ACTIONS(477), - [anon_sym_bash] = ACTIONS(477), - [anon_sym_fish] = ACTIONS(477), - [anon_sym_raw] = ACTIONS(477), - [anon_sym_sh] = ACTIONS(477), - [anon_sym_zsh] = ACTIONS(477), - [anon_sym_random] = ACTIONS(477), - [anon_sym_random_boolean] = ACTIONS(477), - [anon_sym_random_float] = ACTIONS(477), - [anon_sym_random_integer] = ACTIONS(477), - [anon_sym_columns] = ACTIONS(477), - [anon_sym_rows] = ACTIONS(477), - [anon_sym_reverse] = ACTIONS(477), - }, - [15] = { - [sym_statement] = STATE(16), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), + [sym_block] = STATE(375), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(179), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_COMMA] = ACTIONS(211), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), - }, - [16] = { - [sym_statement] = STATE(16), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(482), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(283), - [sym_integer] = ACTIONS(491), - [sym_float] = ACTIONS(494), - [sym_string] = ACTIONS(494), - [anon_sym_true] = ACTIONS(497), - [anon_sym_false] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_async] = ACTIONS(503), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_DOT_DOT] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(311), - [anon_sym_match] = ACTIONS(506), - [anon_sym_EQ_GT] = ACTIONS(509), - [anon_sym_while] = ACTIONS(512), - [anon_sym_for] = ACTIONS(515), - [anon_sym_transform] = ACTIONS(518), - [anon_sym_filter] = ACTIONS(521), - [anon_sym_find] = ACTIONS(524), - [anon_sym_remove] = ACTIONS(527), - [anon_sym_reduce] = ACTIONS(530), - [anon_sym_select] = ACTIONS(533), - [anon_sym_insert] = ACTIONS(536), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(539), - [anon_sym_assert] = ACTIONS(542), - [anon_sym_assert_equal] = ACTIONS(542), - [anon_sym_download] = ACTIONS(542), - [anon_sym_help] = ACTIONS(542), - [anon_sym_length] = ACTIONS(542), - [anon_sym_output] = ACTIONS(542), - [anon_sym_output_error] = ACTIONS(542), - [anon_sym_type] = ACTIONS(542), - [anon_sym_append] = ACTIONS(542), - [anon_sym_metadata] = ACTIONS(542), - [anon_sym_move] = ACTIONS(542), - [anon_sym_read] = ACTIONS(542), - [anon_sym_workdir] = ACTIONS(542), - [anon_sym_write] = ACTIONS(542), - [anon_sym_from_json] = ACTIONS(542), - [anon_sym_to_json] = ACTIONS(542), - [anon_sym_to_string] = ACTIONS(542), - [anon_sym_to_float] = ACTIONS(542), - [anon_sym_bash] = ACTIONS(542), - [anon_sym_fish] = ACTIONS(542), - [anon_sym_raw] = ACTIONS(542), - [anon_sym_sh] = ACTIONS(542), - [anon_sym_zsh] = ACTIONS(542), - [anon_sym_random] = ACTIONS(542), - [anon_sym_random_boolean] = ACTIONS(542), - [anon_sym_random_float] = ACTIONS(542), - [anon_sym_random_integer] = ACTIONS(542), - [anon_sym_columns] = ACTIONS(542), - [anon_sym_rows] = ACTIONS(542), - [anon_sym_reverse] = ACTIONS(542), - }, - [17] = { - [sym_block] = STATE(477), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(545), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(55), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [15] = { + [sym_statement] = STATE(15), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(508), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [sym_integer] = ACTIONS(514), + [sym_float] = ACTIONS(517), + [sym_string] = ACTIONS(517), + [anon_sym_true] = ACTIONS(520), + [anon_sym_false] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_map] = ACTIONS(526), + [anon_sym_async] = ACTIONS(529), + [anon_sym_await] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_DOT_DOT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(292), + [anon_sym_match] = ACTIONS(535), + [anon_sym_EQ_GT] = ACTIONS(538), + [anon_sym_while] = ACTIONS(541), + [anon_sym_for] = ACTIONS(544), + [anon_sym_transform] = ACTIONS(547), + [anon_sym_filter] = ACTIONS(550), + [anon_sym_find] = ACTIONS(553), + [anon_sym_remove] = ACTIONS(556), + [anon_sym_reduce] = ACTIONS(559), + [anon_sym_select] = ACTIONS(562), + [anon_sym_insert] = ACTIONS(565), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(568), + [anon_sym_assert] = ACTIONS(571), + [anon_sym_assert_equal] = ACTIONS(571), + [anon_sym_download] = ACTIONS(571), + [anon_sym_help] = ACTIONS(571), + [anon_sym_length] = ACTIONS(571), + [anon_sym_output] = ACTIONS(571), + [anon_sym_output_error] = ACTIONS(571), + [anon_sym_type] = ACTIONS(571), + [anon_sym_append] = ACTIONS(571), + [anon_sym_metadata] = ACTIONS(571), + [anon_sym_move] = ACTIONS(571), + [anon_sym_read] = ACTIONS(571), + [anon_sym_workdir] = ACTIONS(571), + [anon_sym_write] = ACTIONS(571), + [anon_sym_from_json] = ACTIONS(571), + [anon_sym_to_json] = ACTIONS(571), + [anon_sym_to_string] = ACTIONS(571), + [anon_sym_to_float] = ACTIONS(571), + [anon_sym_bash] = ACTIONS(571), + [anon_sym_fish] = ACTIONS(571), + [anon_sym_raw] = ACTIONS(571), + [anon_sym_sh] = ACTIONS(571), + [anon_sym_zsh] = ACTIONS(571), + [anon_sym_random] = ACTIONS(571), + [anon_sym_random_boolean] = ACTIONS(571), + [anon_sym_random_float] = ACTIONS(571), + [anon_sym_random_integer] = ACTIONS(571), + [anon_sym_columns] = ACTIONS(571), + [anon_sym_rows] = ACTIONS(571), + [anon_sym_reverse] = ACTIONS(571), + }, + [16] = { + [sym_statement] = STATE(17), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(155), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(373), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(163), + [anon_sym_elseif] = ACTIONS(373), + [anon_sym_else] = ACTIONS(375), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), + }, + [17] = { + [sym_statement] = STATE(17), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(574), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(261), + [sym_integer] = ACTIONS(269), + [sym_float] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [anon_sym_true] = ACTIONS(275), + [anon_sym_false] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_map] = ACTIONS(577), + [anon_sym_async] = ACTIONS(580), + [anon_sym_await] = ACTIONS(287), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_DOT_DOT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(583), + [anon_sym_elseif] = ACTIONS(261), + [anon_sym_else] = ACTIONS(290), + [anon_sym_match] = ACTIONS(586), + [anon_sym_EQ_GT] = ACTIONS(589), + [anon_sym_while] = ACTIONS(592), + [anon_sym_for] = ACTIONS(595), + [anon_sym_transform] = ACTIONS(598), + [anon_sym_filter] = ACTIONS(601), + [anon_sym_find] = ACTIONS(604), + [anon_sym_remove] = ACTIONS(607), + [anon_sym_reduce] = ACTIONS(610), + [anon_sym_select] = ACTIONS(613), + [anon_sym_insert] = ACTIONS(616), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(619), + [anon_sym_assert] = ACTIONS(622), + [anon_sym_assert_equal] = ACTIONS(622), + [anon_sym_download] = ACTIONS(622), + [anon_sym_help] = ACTIONS(622), + [anon_sym_length] = ACTIONS(622), + [anon_sym_output] = ACTIONS(622), + [anon_sym_output_error] = ACTIONS(622), + [anon_sym_type] = ACTIONS(622), + [anon_sym_append] = ACTIONS(622), + [anon_sym_metadata] = ACTIONS(622), + [anon_sym_move] = ACTIONS(622), + [anon_sym_read] = ACTIONS(622), + [anon_sym_workdir] = ACTIONS(622), + [anon_sym_write] = ACTIONS(622), + [anon_sym_from_json] = ACTIONS(622), + [anon_sym_to_json] = ACTIONS(622), + [anon_sym_to_string] = ACTIONS(622), + [anon_sym_to_float] = ACTIONS(622), + [anon_sym_bash] = ACTIONS(622), + [anon_sym_fish] = ACTIONS(622), + [anon_sym_raw] = ACTIONS(622), + [anon_sym_sh] = ACTIONS(622), + [anon_sym_zsh] = ACTIONS(622), + [anon_sym_random] = ACTIONS(622), + [anon_sym_random_boolean] = ACTIONS(622), + [anon_sym_random_float] = ACTIONS(622), + [anon_sym_random_integer] = ACTIONS(622), + [anon_sym_columns] = ACTIONS(622), + [anon_sym_rows] = ACTIONS(622), + [anon_sym_reverse] = ACTIONS(622), }, [18] = { - [sym_statement] = STATE(18), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(18), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(567), + [sym_statement] = STATE(15), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_integer] = ACTIONS(294), - [sym_float] = ACTIONS(297), - [sym_string] = ACTIONS(297), - [anon_sym_true] = ACTIONS(300), - [anon_sym_false] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_async] = ACTIONS(570), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_DOT_DOT] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(573), - [anon_sym_elseif] = ACTIONS(283), - [anon_sym_else] = ACTIONS(309), - [anon_sym_match] = ACTIONS(576), - [anon_sym_EQ_GT] = ACTIONS(579), - [anon_sym_while] = ACTIONS(582), - [anon_sym_for] = ACTIONS(585), - [anon_sym_transform] = ACTIONS(588), - [anon_sym_filter] = ACTIONS(591), - [anon_sym_find] = ACTIONS(594), - [anon_sym_remove] = ACTIONS(597), - [anon_sym_reduce] = ACTIONS(600), - [anon_sym_select] = ACTIONS(603), - [anon_sym_insert] = ACTIONS(606), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(609), - [anon_sym_assert] = ACTIONS(612), - [anon_sym_assert_equal] = ACTIONS(612), - [anon_sym_download] = ACTIONS(612), - [anon_sym_help] = ACTIONS(612), - [anon_sym_length] = ACTIONS(612), - [anon_sym_output] = ACTIONS(612), - [anon_sym_output_error] = ACTIONS(612), - [anon_sym_type] = ACTIONS(612), - [anon_sym_append] = ACTIONS(612), - [anon_sym_metadata] = ACTIONS(612), - [anon_sym_move] = ACTIONS(612), - [anon_sym_read] = ACTIONS(612), - [anon_sym_workdir] = ACTIONS(612), - [anon_sym_write] = ACTIONS(612), - [anon_sym_from_json] = ACTIONS(612), - [anon_sym_to_json] = ACTIONS(612), - [anon_sym_to_string] = ACTIONS(612), - [anon_sym_to_float] = ACTIONS(612), - [anon_sym_bash] = ACTIONS(612), - [anon_sym_fish] = ACTIONS(612), - [anon_sym_raw] = ACTIONS(612), - [anon_sym_sh] = ACTIONS(612), - [anon_sym_zsh] = ACTIONS(612), - [anon_sym_random] = ACTIONS(612), - [anon_sym_random_boolean] = ACTIONS(612), - [anon_sym_random_float] = ACTIONS(612), - [anon_sym_random_integer] = ACTIONS(612), - [anon_sym_columns] = ACTIONS(612), - [anon_sym_rows] = ACTIONS(612), - [anon_sym_reverse] = ACTIONS(612), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(373), + [anon_sym_COMMA] = ACTIONS(373), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(373), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [19] = { - [sym_statement] = STATE(18), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(18), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(691), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(211), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(151), - [anon_sym_elseif] = ACTIONS(211), - [anon_sym_else] = ACTIONS(215), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(625), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [20] = { [sym_statement] = STATE(23), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), [aux_sym_block_repeat1] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(217), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_COMMA] = ACTIONS(211), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(211), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(373), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(345), + [anon_sym_elseif] = ACTIONS(373), + [anon_sym_else] = ACTIONS(375), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [21] = { - [sym_block] = STATE(771), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(21), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(627), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_RPAREN] = ACTIONS(261), + [anon_sym_COMMA] = ACTIONS(261), + [sym_integer] = ACTIONS(514), + [sym_float] = ACTIONS(517), + [sym_string] = ACTIONS(517), + [anon_sym_true] = ACTIONS(520), + [anon_sym_false] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_RBRACK] = ACTIONS(261), + [anon_sym_map] = ACTIONS(630), + [anon_sym_async] = ACTIONS(633), + [anon_sym_await] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(410), + [anon_sym_match] = ACTIONS(636), + [anon_sym_EQ_GT] = ACTIONS(639), + [anon_sym_while] = ACTIONS(642), + [anon_sym_for] = ACTIONS(645), + [anon_sym_transform] = ACTIONS(648), + [anon_sym_filter] = ACTIONS(651), + [anon_sym_find] = ACTIONS(654), + [anon_sym_remove] = ACTIONS(657), + [anon_sym_reduce] = ACTIONS(660), + [anon_sym_select] = ACTIONS(663), + [anon_sym_insert] = ACTIONS(666), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(669), + [anon_sym_assert] = ACTIONS(672), + [anon_sym_assert_equal] = ACTIONS(672), + [anon_sym_download] = ACTIONS(672), + [anon_sym_help] = ACTIONS(672), + [anon_sym_length] = ACTIONS(672), + [anon_sym_output] = ACTIONS(672), + [anon_sym_output_error] = ACTIONS(672), + [anon_sym_type] = ACTIONS(672), + [anon_sym_append] = ACTIONS(672), + [anon_sym_metadata] = ACTIONS(672), + [anon_sym_move] = ACTIONS(672), + [anon_sym_read] = ACTIONS(672), + [anon_sym_workdir] = ACTIONS(672), + [anon_sym_write] = ACTIONS(672), + [anon_sym_from_json] = ACTIONS(672), + [anon_sym_to_json] = ACTIONS(672), + [anon_sym_to_string] = ACTIONS(672), + [anon_sym_to_float] = ACTIONS(672), + [anon_sym_bash] = ACTIONS(672), + [anon_sym_fish] = ACTIONS(672), + [anon_sym_raw] = ACTIONS(672), + [anon_sym_sh] = ACTIONS(672), + [anon_sym_zsh] = ACTIONS(672), + [anon_sym_random] = ACTIONS(672), + [anon_sym_random_boolean] = ACTIONS(672), + [anon_sym_random_float] = ACTIONS(672), + [anon_sym_random_integer] = ACTIONS(672), + [anon_sym_columns] = ACTIONS(672), + [anon_sym_rows] = ACTIONS(672), + [anon_sym_reverse] = ACTIONS(672), }, [22] = { - [sym_block] = STATE(771), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(612), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(611), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_statement] = STATE(21), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(373), + [anon_sym_COMMA] = ACTIONS(373), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_RBRACK] = ACTIONS(373), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [23] = { [sym_statement] = STATE(23), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), [aux_sym_block_repeat1] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(637), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(675), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(283), - [sym_integer] = ACTIONS(491), - [sym_float] = ACTIONS(494), - [sym_string] = ACTIONS(494), - [anon_sym_true] = ACTIONS(497), - [anon_sym_false] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_RBRACK] = ACTIONS(283), - [anon_sym_async] = ACTIONS(640), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(438), - [anon_sym_match] = ACTIONS(643), - [anon_sym_EQ_GT] = ACTIONS(646), - [anon_sym_while] = ACTIONS(649), - [anon_sym_for] = ACTIONS(652), - [anon_sym_transform] = ACTIONS(655), - [anon_sym_filter] = ACTIONS(658), - [anon_sym_find] = ACTIONS(661), - [anon_sym_remove] = ACTIONS(664), - [anon_sym_reduce] = ACTIONS(667), - [anon_sym_select] = ACTIONS(670), - [anon_sym_insert] = ACTIONS(673), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(676), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_assert_equal] = ACTIONS(679), - [anon_sym_download] = ACTIONS(679), - [anon_sym_help] = ACTIONS(679), - [anon_sym_length] = ACTIONS(679), - [anon_sym_output] = ACTIONS(679), - [anon_sym_output_error] = ACTIONS(679), - [anon_sym_type] = ACTIONS(679), - [anon_sym_append] = ACTIONS(679), - [anon_sym_metadata] = ACTIONS(679), - [anon_sym_move] = ACTIONS(679), - [anon_sym_read] = ACTIONS(679), - [anon_sym_workdir] = ACTIONS(679), - [anon_sym_write] = ACTIONS(679), - [anon_sym_from_json] = ACTIONS(679), - [anon_sym_to_json] = ACTIONS(679), - [anon_sym_to_string] = ACTIONS(679), - [anon_sym_to_float] = ACTIONS(679), - [anon_sym_bash] = ACTIONS(679), - [anon_sym_fish] = ACTIONS(679), - [anon_sym_raw] = ACTIONS(679), - [anon_sym_sh] = ACTIONS(679), - [anon_sym_zsh] = ACTIONS(679), - [anon_sym_random] = ACTIONS(679), - [anon_sym_random_boolean] = ACTIONS(679), - [anon_sym_random_float] = ACTIONS(679), - [anon_sym_random_integer] = ACTIONS(679), - [anon_sym_columns] = ACTIONS(679), - [anon_sym_rows] = ACTIONS(679), - [anon_sym_reverse] = ACTIONS(679), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(261), + [sym_integer] = ACTIONS(269), + [sym_float] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [anon_sym_true] = ACTIONS(275), + [anon_sym_false] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_map] = ACTIONS(678), + [anon_sym_async] = ACTIONS(681), + [anon_sym_await] = ACTIONS(287), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(684), + [anon_sym_elseif] = ACTIONS(261), + [anon_sym_else] = ACTIONS(290), + [anon_sym_match] = ACTIONS(687), + [anon_sym_EQ_GT] = ACTIONS(690), + [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_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(720), + [anon_sym_assert] = ACTIONS(723), + [anon_sym_assert_equal] = ACTIONS(723), + [anon_sym_download] = ACTIONS(723), + [anon_sym_help] = ACTIONS(723), + [anon_sym_length] = ACTIONS(723), + [anon_sym_output] = ACTIONS(723), + [anon_sym_output_error] = ACTIONS(723), + [anon_sym_type] = ACTIONS(723), + [anon_sym_append] = ACTIONS(723), + [anon_sym_metadata] = ACTIONS(723), + [anon_sym_move] = ACTIONS(723), + [anon_sym_read] = ACTIONS(723), + [anon_sym_workdir] = ACTIONS(723), + [anon_sym_write] = ACTIONS(723), + [anon_sym_from_json] = ACTIONS(723), + [anon_sym_to_json] = ACTIONS(723), + [anon_sym_to_string] = ACTIONS(723), + [anon_sym_to_float] = ACTIONS(723), + [anon_sym_bash] = ACTIONS(723), + [anon_sym_fish] = ACTIONS(723), + [anon_sym_raw] = ACTIONS(723), + [anon_sym_sh] = ACTIONS(723), + [anon_sym_zsh] = ACTIONS(723), + [anon_sym_random] = ACTIONS(723), + [anon_sym_random_boolean] = ACTIONS(723), + [anon_sym_random_float] = ACTIONS(723), + [anon_sym_random_integer] = ACTIONS(723), + [anon_sym_columns] = ACTIONS(723), + [anon_sym_rows] = ACTIONS(723), + [anon_sym_reverse] = ACTIONS(723), }, [24] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(682), + [sym_statement] = STATE(25), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_integer] = ACTIONS(294), - [sym_float] = ACTIONS(297), - [sym_string] = ACTIONS(297), - [anon_sym_true] = ACTIONS(300), - [anon_sym_false] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_async] = ACTIONS(685), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(688), - [anon_sym_elseif] = ACTIONS(283), - [anon_sym_else] = ACTIONS(309), - [anon_sym_match] = ACTIONS(691), - [anon_sym_EQ_GT] = ACTIONS(694), - [anon_sym_while] = ACTIONS(697), - [anon_sym_for] = ACTIONS(700), - [anon_sym_transform] = ACTIONS(703), - [anon_sym_filter] = ACTIONS(706), - [anon_sym_find] = ACTIONS(709), - [anon_sym_remove] = ACTIONS(712), - [anon_sym_reduce] = ACTIONS(715), - [anon_sym_select] = ACTIONS(718), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(724), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(373), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_DOT_DOT] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [25] = { - [sym_block] = STATE(771), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(612), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(611), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_statement] = STATE(25), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(726), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(51), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_RPAREN] = ACTIONS(261), + [sym_integer] = ACTIONS(514), + [sym_float] = ACTIONS(517), + [sym_string] = ACTIONS(517), + [anon_sym_true] = ACTIONS(520), + [anon_sym_false] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_map] = ACTIONS(729), + [anon_sym_async] = ACTIONS(732), + [anon_sym_await] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_DOT_DOT] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(583), + [anon_sym_match] = ACTIONS(735), + [anon_sym_EQ_GT] = ACTIONS(738), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(744), + [anon_sym_transform] = ACTIONS(747), + [anon_sym_filter] = ACTIONS(750), + [anon_sym_find] = ACTIONS(753), + [anon_sym_remove] = ACTIONS(756), + [anon_sym_reduce] = ACTIONS(759), + [anon_sym_select] = ACTIONS(762), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(768), + [anon_sym_assert] = ACTIONS(771), + [anon_sym_assert_equal] = ACTIONS(771), + [anon_sym_download] = ACTIONS(771), + [anon_sym_help] = ACTIONS(771), + [anon_sym_length] = ACTIONS(771), + [anon_sym_output] = ACTIONS(771), + [anon_sym_output_error] = ACTIONS(771), + [anon_sym_type] = ACTIONS(771), + [anon_sym_append] = ACTIONS(771), + [anon_sym_metadata] = ACTIONS(771), + [anon_sym_move] = ACTIONS(771), + [anon_sym_read] = ACTIONS(771), + [anon_sym_workdir] = ACTIONS(771), + [anon_sym_write] = ACTIONS(771), + [anon_sym_from_json] = ACTIONS(771), + [anon_sym_to_json] = ACTIONS(771), + [anon_sym_to_string] = ACTIONS(771), + [anon_sym_to_float] = ACTIONS(771), + [anon_sym_bash] = ACTIONS(771), + [anon_sym_fish] = ACTIONS(771), + [anon_sym_raw] = ACTIONS(771), + [anon_sym_sh] = ACTIONS(771), + [anon_sym_zsh] = ACTIONS(771), + [anon_sym_random] = ACTIONS(771), + [anon_sym_random_boolean] = ACTIONS(771), + [anon_sym_random_float] = ACTIONS(771), + [anon_sym_random_integer] = ACTIONS(771), + [anon_sym_columns] = ACTIONS(771), + [anon_sym_rows] = ACTIONS(771), + [anon_sym_reverse] = ACTIONS(771), }, [26] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(249), + [sym_statement] = STATE(27), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(27), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(211), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(255), - [anon_sym_elseif] = ACTIONS(211), - [anon_sym_else] = ACTIONS(215), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(373), + [anon_sym_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(373), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(373), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_DASH] = ACTIONS(375), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_SLASH] = ACTIONS(373), + [anon_sym_PERCENT] = ACTIONS(373), + [anon_sym_EQ_EQ] = ACTIONS(373), + [anon_sym_BANG_EQ] = ACTIONS(373), + [anon_sym_AMP_AMP] = ACTIONS(373), + [anon_sym_PIPE_PIPE] = ACTIONS(373), + [anon_sym_GT] = ACTIONS(375), + [anon_sym_LT] = ACTIONS(375), + [anon_sym_GT_EQ] = ACTIONS(373), + [anon_sym_LT_EQ] = ACTIONS(373), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [27] = { - [sym_statement] = STATE(28), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(400), + [sym_statement] = STATE(27), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(27), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(774), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(211), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_DOT_DOT] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(261), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_RPAREN] = ACTIONS(261), + [sym_integer] = ACTIONS(514), + [sym_float] = ACTIONS(517), + [sym_string] = ACTIONS(517), + [anon_sym_true] = ACTIONS(520), + [anon_sym_false] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_map] = ACTIONS(777), + [anon_sym_async] = ACTIONS(780), + [anon_sym_await] = ACTIONS(532), + [anon_sym_COLON] = ACTIONS(261), + [anon_sym_PLUS] = ACTIONS(261), + [anon_sym_DASH] = ACTIONS(290), + [anon_sym_STAR] = ACTIONS(261), + [anon_sym_SLASH] = ACTIONS(261), + [anon_sym_PERCENT] = ACTIONS(261), + [anon_sym_EQ_EQ] = ACTIONS(261), + [anon_sym_BANG_EQ] = ACTIONS(261), + [anon_sym_AMP_AMP] = ACTIONS(261), + [anon_sym_PIPE_PIPE] = ACTIONS(261), + [anon_sym_GT] = ACTIONS(290), + [anon_sym_LT] = ACTIONS(290), + [anon_sym_GT_EQ] = ACTIONS(261), + [anon_sym_LT_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(684), + [anon_sym_match] = ACTIONS(783), + [anon_sym_EQ_GT] = ACTIONS(786), + [anon_sym_while] = ACTIONS(789), + [anon_sym_for] = ACTIONS(792), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(798), + [anon_sym_find] = ACTIONS(801), + [anon_sym_remove] = ACTIONS(804), + [anon_sym_reduce] = ACTIONS(807), + [anon_sym_select] = ACTIONS(810), + [anon_sym_insert] = ACTIONS(813), + [anon_sym_PIPE] = ACTIONS(328), + [anon_sym_table] = ACTIONS(816), + [anon_sym_assert] = ACTIONS(819), + [anon_sym_assert_equal] = ACTIONS(819), + [anon_sym_download] = ACTIONS(819), + [anon_sym_help] = ACTIONS(819), + [anon_sym_length] = ACTIONS(819), + [anon_sym_output] = ACTIONS(819), + [anon_sym_output_error] = ACTIONS(819), + [anon_sym_type] = ACTIONS(819), + [anon_sym_append] = ACTIONS(819), + [anon_sym_metadata] = ACTIONS(819), + [anon_sym_move] = ACTIONS(819), + [anon_sym_read] = ACTIONS(819), + [anon_sym_workdir] = ACTIONS(819), + [anon_sym_write] = ACTIONS(819), + [anon_sym_from_json] = ACTIONS(819), + [anon_sym_to_json] = ACTIONS(819), + [anon_sym_to_string] = ACTIONS(819), + [anon_sym_to_float] = ACTIONS(819), + [anon_sym_bash] = ACTIONS(819), + [anon_sym_fish] = ACTIONS(819), + [anon_sym_raw] = ACTIONS(819), + [anon_sym_sh] = ACTIONS(819), + [anon_sym_zsh] = ACTIONS(819), + [anon_sym_random] = ACTIONS(819), + [anon_sym_random_boolean] = ACTIONS(819), + [anon_sym_random_float] = ACTIONS(819), + [anon_sym_random_integer] = ACTIONS(819), + [anon_sym_columns] = ACTIONS(819), + [anon_sym_rows] = ACTIONS(819), + [anon_sym_reverse] = ACTIONS(819), }, [28] = { - [sym_statement] = STATE(28), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(730), + [sym_block] = STATE(317), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_integer] = ACTIONS(491), - [sym_float] = ACTIONS(494), - [sym_string] = ACTIONS(494), - [anon_sym_true] = ACTIONS(497), - [anon_sym_false] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_async] = ACTIONS(733), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_DOT_DOT] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(573), - [anon_sym_match] = ACTIONS(736), - [anon_sym_EQ_GT] = ACTIONS(739), - [anon_sym_while] = ACTIONS(742), - [anon_sym_for] = ACTIONS(745), - [anon_sym_transform] = ACTIONS(748), - [anon_sym_filter] = ACTIONS(751), - [anon_sym_find] = ACTIONS(754), - [anon_sym_remove] = ACTIONS(757), - [anon_sym_reduce] = ACTIONS(760), - [anon_sym_select] = ACTIONS(763), - [anon_sym_insert] = ACTIONS(766), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(769), - [anon_sym_assert] = ACTIONS(772), - [anon_sym_assert_equal] = ACTIONS(772), - [anon_sym_download] = ACTIONS(772), - [anon_sym_help] = ACTIONS(772), - [anon_sym_length] = ACTIONS(772), - [anon_sym_output] = ACTIONS(772), - [anon_sym_output_error] = ACTIONS(772), - [anon_sym_type] = ACTIONS(772), - [anon_sym_append] = ACTIONS(772), - [anon_sym_metadata] = ACTIONS(772), - [anon_sym_move] = ACTIONS(772), - [anon_sym_read] = ACTIONS(772), - [anon_sym_workdir] = ACTIONS(772), - [anon_sym_write] = ACTIONS(772), - [anon_sym_from_json] = ACTIONS(772), - [anon_sym_to_json] = ACTIONS(772), - [anon_sym_to_string] = ACTIONS(772), - [anon_sym_to_float] = ACTIONS(772), - [anon_sym_bash] = ACTIONS(772), - [anon_sym_fish] = ACTIONS(772), - [anon_sym_raw] = ACTIONS(772), - [anon_sym_sh] = ACTIONS(772), - [anon_sym_zsh] = ACTIONS(772), - [anon_sym_random] = ACTIONS(772), - [anon_sym_random_boolean] = ACTIONS(772), - [anon_sym_random_float] = ACTIONS(772), - [anon_sym_random_integer] = ACTIONS(772), - [anon_sym_columns] = ACTIONS(772), - [anon_sym_rows] = ACTIONS(772), - [anon_sym_reverse] = ACTIONS(772), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [29] = { - [sym_statement] = STATE(30), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(545), + [sym_block] = STATE(387), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(211), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_DASH] = ACTIONS(215), - [anon_sym_STAR] = ACTIONS(211), - [anon_sym_SLASH] = ACTIONS(211), - [anon_sym_PERCENT] = ACTIONS(211), - [anon_sym_EQ_EQ] = ACTIONS(211), - [anon_sym_BANG_EQ] = ACTIONS(211), - [anon_sym_AMP_AMP] = ACTIONS(211), - [anon_sym_PIPE_PIPE] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(215), - [anon_sym_LT] = ACTIONS(215), - [anon_sym_GT_EQ] = ACTIONS(211), - [anon_sym_LT_EQ] = ACTIONS(211), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [30] = { - [sym_statement] = STATE(30), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(775), + [sym_block] = STATE(297), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_RPAREN] = ACTIONS(283), - [sym_integer] = ACTIONS(491), - [sym_float] = ACTIONS(494), - [sym_string] = ACTIONS(494), - [anon_sym_true] = ACTIONS(497), - [anon_sym_false] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_async] = ACTIONS(778), - [anon_sym_COLON] = ACTIONS(283), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(309), - [anon_sym_STAR] = ACTIONS(283), - [anon_sym_SLASH] = ACTIONS(283), - [anon_sym_PERCENT] = ACTIONS(283), - [anon_sym_EQ_EQ] = ACTIONS(283), - [anon_sym_BANG_EQ] = ACTIONS(283), - [anon_sym_AMP_AMP] = ACTIONS(283), - [anon_sym_PIPE_PIPE] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(283), - [anon_sym_LT_EQ] = ACTIONS(283), - [anon_sym_if] = ACTIONS(688), - [anon_sym_match] = ACTIONS(781), - [anon_sym_EQ_GT] = ACTIONS(784), - [anon_sym_while] = ACTIONS(787), - [anon_sym_for] = ACTIONS(790), - [anon_sym_transform] = ACTIONS(793), - [anon_sym_filter] = ACTIONS(796), - [anon_sym_find] = ACTIONS(799), - [anon_sym_remove] = ACTIONS(802), - [anon_sym_reduce] = ACTIONS(805), - [anon_sym_select] = ACTIONS(808), - [anon_sym_insert] = ACTIONS(811), - [anon_sym_PIPE] = ACTIONS(347), - [anon_sym_table] = ACTIONS(814), - [anon_sym_assert] = ACTIONS(817), - [anon_sym_assert_equal] = ACTIONS(817), - [anon_sym_download] = ACTIONS(817), - [anon_sym_help] = ACTIONS(817), - [anon_sym_length] = ACTIONS(817), - [anon_sym_output] = ACTIONS(817), - [anon_sym_output_error] = ACTIONS(817), - [anon_sym_type] = ACTIONS(817), - [anon_sym_append] = ACTIONS(817), - [anon_sym_metadata] = ACTIONS(817), - [anon_sym_move] = ACTIONS(817), - [anon_sym_read] = ACTIONS(817), - [anon_sym_workdir] = ACTIONS(817), - [anon_sym_write] = ACTIONS(817), - [anon_sym_from_json] = ACTIONS(817), - [anon_sym_to_json] = ACTIONS(817), - [anon_sym_to_string] = ACTIONS(817), - [anon_sym_to_float] = ACTIONS(817), - [anon_sym_bash] = ACTIONS(817), - [anon_sym_fish] = ACTIONS(817), - [anon_sym_raw] = ACTIONS(817), - [anon_sym_sh] = ACTIONS(817), - [anon_sym_zsh] = ACTIONS(817), - [anon_sym_random] = ACTIONS(817), - [anon_sym_random_boolean] = ACTIONS(817), - [anon_sym_random_float] = ACTIONS(817), - [anon_sym_random_integer] = ACTIONS(817), - [anon_sym_columns] = ACTIONS(817), - [anon_sym_rows] = ACTIONS(817), - [anon_sym_reverse] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [31] = { - [sym_block] = STATE(768), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(381), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -7863,739 +7642,760 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [32] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_block] = STATE(408), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [33] = { - [sym_block] = STATE(392), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(387), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [34] = { - [sym_block] = STATE(391), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(382), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [35] = { - [sym_block] = STATE(372), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(387), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [36] = { - [sym_block] = STATE(482), + [sym_block] = STATE(317), [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_identifier] = ACTIONS(337), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [37] = { - [sym_block] = STATE(697), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym_block] = STATE(382), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [38] = { - [sym_block] = STATE(450), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(381), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -8605,103 +8405,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [39] = { - [sym_block] = STATE(776), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(408), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -8711,421 +8514,433 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [40] = { - [sym_block] = STATE(659), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym_block] = STATE(379), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [41] = { - [sym_block] = STATE(756), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym_block] = STATE(363), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [42] = { - [sym_block] = STATE(478), + [sym_block] = STATE(301), [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_identifier] = ACTIONS(337), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [43] = { - [sym_block] = STATE(452), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(371), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -9135,951 +8950,978 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [44] = { - [sym_block] = STATE(715), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym_block] = STATE(365), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [45] = { - [sym_block] = STATE(474), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(334), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [46] = { - [sym_block] = STATE(662), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(328), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [47] = { - [sym_block] = STATE(465), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(327), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [48] = { - [sym_block] = STATE(778), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(321), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [49] = { - [sym_block] = STATE(768), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(293), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [50] = { - [sym_block] = STATE(406), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), + [sym_block] = STATE(294), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [51] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(583), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [52] = { - [sym_block] = STATE(779), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(365), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -10089,741 +9931,762 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [53] = { - [sym_block] = STATE(397), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), + [sym_block] = STATE(296), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [54] = { - [sym_block] = STATE(685), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(296), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [55] = { - [sym_block] = STATE(588), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(301), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [56] = { - [sym_block] = STATE(715), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(297), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [57] = { - [sym_block] = STATE(675), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(334), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [58] = { - [sym_block] = STATE(673), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(646), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [59] = { - [sym_block] = STATE(778), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), + [sym_block] = STATE(682), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -10831,421 +10694,433 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [60] = { - [sym_block] = STATE(672), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(294), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [61] = { - [sym_block] = STATE(662), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(293), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [62] = { - [sym_block] = STATE(659), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(647), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [63] = { - [sym_block] = STATE(448), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(408), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -11255,951 +11130,978 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [64] = { - [sym_block] = STATE(672), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(648), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [65] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), + [sym_block] = STATE(328), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [66] = { - [sym_block] = STATE(448), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(327), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [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_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [67] = { - [sym_block] = STATE(673), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(620), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [68] = { - [sym_block] = STATE(675), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(317), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [69] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(566), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [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_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [70] = { - [sym_block] = STATE(465), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(564), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [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_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [71] = { - [sym_block] = STATE(474), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(301), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [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_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [72] = { - [sym_block] = STATE(452), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(371), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12209,527 +12111,542 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [73] = { - [sym_block] = STATE(588), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(321), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [74] = { - [sym_block] = STATE(685), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(321), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [75] = { - [sym_block] = STATE(337), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), + [sym_block] = STATE(293), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [76] = { - [sym_block] = STATE(478), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(294), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [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_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [77] = { - [sym_block] = STATE(770), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(382), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12739,315 +12656,324 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [78] = { - [sym_block] = STATE(399), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(688), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(625), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [79] = { - [sym_block] = STATE(402), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(381), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [80] = { - [sym_block] = STATE(769), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(379), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -13057,209 +12983,215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [81] = { - [sym_block] = STATE(396), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(363), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [82] = { - [sym_block] = STATE(450), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(371), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -13269,103 +13201,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [83] = { - [sym_block] = STATE(482), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_block] = STATE(365), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -13375,1907 +13310,1961 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [84] = { - [sym_block] = STATE(392), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), + [sym_block] = STATE(296), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [85] = { - [sym_block] = STATE(406), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(297), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [86] = { - [sym_block] = STATE(337), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_block] = STATE(690), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(625), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [87] = { - [sym_block] = STATE(772), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(327), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [88] = { - [sym_block] = STATE(399), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(328), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [89] = { - [sym_block] = STATE(402), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(334), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [90] = { - [sym_block] = STATE(396), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(334), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [91] = { - [sym_block] = STATE(392), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(301), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [92] = { - [sym_block] = STATE(391), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_block] = STATE(666), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [93] = { - [sym_block] = STATE(372), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(408), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [94] = { - [sym_block] = STATE(391), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_block] = STATE(328), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [95] = { - [sym_block] = STATE(391), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), + [sym_block] = STATE(327), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [96] = { - [sym_block] = STATE(392), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_block] = STATE(317), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [97] = { - [sym_block] = STATE(396), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(387), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [98] = { - [sym_block] = STATE(372), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(382), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [99] = { - [sym_block] = STATE(396), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(381), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [100] = { - [sym_block] = STATE(773), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(321), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [101] = { - [sym_block] = STATE(772), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(692), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -15283,105 +15272,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [102] = { - [sym_block] = STATE(769), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(685), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -15389,105 +15381,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [103] = { - [sym_block] = STATE(770), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(379), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -15495,635 +15490,653 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [104] = { - [sym_block] = STATE(448), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_block] = STATE(293), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [105] = { - [sym_block] = STATE(402), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_block] = STATE(672), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [106] = { - [sym_block] = STATE(372), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_block] = STATE(363), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [107] = { - [sym_block] = STATE(406), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(379), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [108] = { - [sym_block] = STATE(756), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), + [sym_block] = STATE(559), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [109] = { - [sym_block] = STATE(779), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(675), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -16131,103 +16144,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [110] = { - [sym_block] = STATE(482), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(371), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -16237,317 +16253,326 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [111] = { - [sym_block] = STATE(450), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(297), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [112] = { - [sym_block] = STATE(478), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(296), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(341), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [113] = { - [sym_block] = STATE(776), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(363), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -16555,103 +16580,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [114] = { - [sym_block] = STATE(482), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_block] = STATE(365), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -16661,211 +16689,217 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [115] = { - [sym_block] = STATE(399), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_block] = STATE(294), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), + [sym_math_operator] = STATE(668), [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [116] = { - [sym_block] = STATE(776), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), + [sym_block] = STATE(684), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -16873,105 +16907,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [117] = { - [sym_block] = STATE(768), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), + [sym_block] = STATE(686), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(377), + [sym_logic_operator] = STATE(665), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -16979,9785 +17016,9522 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [118] = { - [sym_block] = STATE(779), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(269), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(125), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment_operator] = STATE(254), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [anon_sym_COMMA] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_RBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_elseif] = ACTIONS(822), + [anon_sym_else] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), }, [119] = { - [sym_block] = STATE(450), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_expression] = STATE(279), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(137), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment_operator] = STATE(253), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [anon_sym_COMMA] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_RBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_elseif] = ACTIONS(822), + [anon_sym_else] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), }, [120] = { - [sym_block] = STATE(770), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(320), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(143), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment_operator] = STATE(256), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [anon_sym_COMMA] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_RBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), }, [121] = { - [sym_block] = STATE(769), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(288), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(148), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment_operator] = STATE(259), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_elseif] = ACTIONS(822), + [anon_sym_else] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), }, [122] = { - [sym_block] = STATE(778), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [123] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [124] = { - [sym_block] = STATE(402), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [125] = { - [sym_block] = STATE(397), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [126] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [127] = { - [sym_block] = STATE(452), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), - }, - [128] = { - [sym_block] = STATE(478), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [129] = { - [sym_block] = STATE(452), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [130] = { - [sym_block] = STATE(399), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [131] = { - [sym_block] = STATE(697), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), - }, - [132] = { - [sym_block] = STATE(772), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [133] = { - [sym_block] = STATE(474), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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_block] = STATE(337), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [135] = { - [sym_block] = STATE(397), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [136] = { - [sym_block] = STATE(337), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [137] = { - [sym_block] = STATE(474), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [138] = { - [sym_block] = STATE(465), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), - }, - [139] = { - [sym_block] = STATE(773), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [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(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [140] = { - [sym_block] = STATE(773), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [141] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), - }, - [142] = { - [sym_block] = STATE(448), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), - }, - [143] = { - [sym_block] = STATE(465), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [144] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(475), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), - [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_async] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [145] = { - [sym_block] = STATE(397), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), - }, - [146] = { - [sym_block] = STATE(406), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(341), - [sym_logic_operator] = STATE(695), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [147] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(156), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment_operator] = STATE(294), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_RBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_elseif] = ACTIONS(820), - [anon_sym_else] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [148] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(165), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment_operator] = STATE(293), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_RBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_elseif] = ACTIONS(820), - [anon_sym_else] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [149] = { - [sym_expression] = STATE(385), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(169), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(288), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_RBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [150] = { - [sym_expression] = STATE(327), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(175), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment_operator] = STATE(299), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_elseif] = ACTIONS(820), - [anon_sym_else] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [151] = { - [sym_expression] = STATE(352), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(194), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment_operator] = STATE(295), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_elseif] = ACTIONS(820), - [anon_sym_else] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [152] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(195), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(300), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_RBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [153] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(157), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(830), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(828), - [anon_sym_COMMA] = ACTIONS(828), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(828), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_DOT_DOT] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_elseif] = ACTIONS(828), - [anon_sym_else] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [154] = { - [sym_expression] = STATE(865), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(154), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [anon_sym_COMMA] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_RBRACK] = ACTIONS(834), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_DOT_DOT] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_elseif] = ACTIONS(834), - [anon_sym_else] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), - }, - [155] = { - [sym_expression] = STATE(865), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(154), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [anon_sym_COMMA] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_RBRACK] = ACTIONS(874), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_DOT_DOT] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_elseif] = ACTIONS(874), - [anon_sym_else] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [156] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(157), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(830), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(898), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(898), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_DOT_DOT] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_elseif] = ACTIONS(898), - [anon_sym_else] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [157] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(157), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(904), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(910), - [anon_sym_RPAREN] = ACTIONS(902), - [anon_sym_COMMA] = ACTIONS(902), - [sym_integer] = ACTIONS(913), - [sym_float] = ACTIONS(916), - [sym_string] = ACTIONS(916), - [anon_sym_true] = ACTIONS(919), - [anon_sym_false] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(922), - [anon_sym_RBRACK] = ACTIONS(902), - [anon_sym_async] = ACTIONS(925), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_DOT_DOT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_elseif] = ACTIONS(902), - [anon_sym_else] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(930), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(936), - [anon_sym_assert] = ACTIONS(939), - [anon_sym_assert_equal] = ACTIONS(939), - [anon_sym_download] = ACTIONS(939), - [anon_sym_help] = ACTIONS(939), - [anon_sym_length] = ACTIONS(939), - [anon_sym_output] = ACTIONS(939), - [anon_sym_output_error] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_append] = ACTIONS(939), - [anon_sym_metadata] = ACTIONS(939), - [anon_sym_move] = ACTIONS(939), - [anon_sym_read] = ACTIONS(939), - [anon_sym_workdir] = ACTIONS(939), - [anon_sym_write] = ACTIONS(939), - [anon_sym_from_json] = ACTIONS(939), - [anon_sym_to_json] = ACTIONS(939), - [anon_sym_to_string] = ACTIONS(939), - [anon_sym_to_float] = ACTIONS(939), - [anon_sym_bash] = ACTIONS(939), - [anon_sym_fish] = ACTIONS(939), - [anon_sym_raw] = ACTIONS(939), - [anon_sym_sh] = ACTIONS(939), - [anon_sym_zsh] = ACTIONS(939), - [anon_sym_random] = ACTIONS(939), - [anon_sym_random_boolean] = ACTIONS(939), - [anon_sym_random_float] = ACTIONS(939), - [anon_sym_random_integer] = ACTIONS(939), - [anon_sym_columns] = ACTIONS(939), - [anon_sym_rows] = ACTIONS(939), - [anon_sym_reverse] = ACTIONS(939), - }, - [158] = { - [sym_expression] = STATE(352), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(194), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment_operator] = STATE(298), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_elseif] = ACTIONS(820), - [anon_sym_else] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [159] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(203), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(290), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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), - }, - [160] = { - [sym_expression] = STATE(314), + [sym_expression] = STATE(326), [sym__expression_kind] = STATE(341), [aux_sym__expression_list] = STATE(153), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment_operator] = STATE(255), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(830), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(942), - [anon_sym_COMMA] = ACTIONS(942), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(942), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_DOT_DOT] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_elseif] = ACTIONS(942), - [anon_sym_else] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_elseif] = ACTIONS(822), + [anon_sym_else] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), + }, + [123] = { + [sym_expression] = STATE(350), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(162), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment_operator] = STATE(251), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [anon_sym_COMMA] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_RBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), + }, + [124] = { + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(165), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment_operator] = STATE(252), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), + }, + [125] = { + [sym_expression] = STATE(269), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(126), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(830), + [anon_sym_COMMA] = ACTIONS(830), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(830), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_DOT_DOT] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_elseif] = ACTIONS(830), + [anon_sym_else] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), + }, + [126] = { + [sym_expression] = STATE(269), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(126), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(838), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [sym_integer] = ACTIONS(844), + [sym_float] = ACTIONS(847), + [sym_string] = ACTIONS(847), + [anon_sym_true] = ACTIONS(850), + [anon_sym_false] = ACTIONS(850), + [anon_sym_LBRACK] = ACTIONS(853), + [anon_sym_RBRACK] = ACTIONS(836), + [anon_sym_map] = ACTIONS(856), + [anon_sym_async] = ACTIONS(859), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_elseif] = ACTIONS(836), + [anon_sym_else] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = ACTIONS(870), + [anon_sym_assert] = ACTIONS(873), + [anon_sym_assert_equal] = ACTIONS(873), + [anon_sym_download] = ACTIONS(873), + [anon_sym_help] = ACTIONS(873), + [anon_sym_length] = ACTIONS(873), + [anon_sym_output] = ACTIONS(873), + [anon_sym_output_error] = ACTIONS(873), + [anon_sym_type] = ACTIONS(873), + [anon_sym_append] = ACTIONS(873), + [anon_sym_metadata] = ACTIONS(873), + [anon_sym_move] = ACTIONS(873), + [anon_sym_read] = ACTIONS(873), + [anon_sym_workdir] = ACTIONS(873), + [anon_sym_write] = ACTIONS(873), + [anon_sym_from_json] = ACTIONS(873), + [anon_sym_to_json] = ACTIONS(873), + [anon_sym_to_string] = ACTIONS(873), + [anon_sym_to_float] = ACTIONS(873), + [anon_sym_bash] = ACTIONS(873), + [anon_sym_fish] = ACTIONS(873), + [anon_sym_raw] = ACTIONS(873), + [anon_sym_sh] = ACTIONS(873), + [anon_sym_zsh] = ACTIONS(873), + [anon_sym_random] = ACTIONS(873), + [anon_sym_random_boolean] = ACTIONS(873), + [anon_sym_random_float] = ACTIONS(873), + [anon_sym_random_integer] = ACTIONS(873), + [anon_sym_columns] = ACTIONS(873), + [anon_sym_rows] = ACTIONS(873), + [anon_sym_reverse] = ACTIONS(873), + }, + [127] = { + [sym_expression] = STATE(269), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(876), + [anon_sym_COMMA] = ACTIONS(876), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(876), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_DOT_DOT] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_elseif] = ACTIONS(876), + [anon_sym_else] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), + }, + [128] = { + [sym_expression] = STATE(745), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(128), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [anon_sym_COMMA] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_RBRACK] = ACTIONS(880), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_DOT_DOT] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_elseif] = ACTIONS(880), + [anon_sym_else] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), + }, + [129] = { + [sym_expression] = STATE(269), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(126), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(920), + [anon_sym_COMMA] = ACTIONS(920), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(920), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_DOT_DOT] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_elseif] = ACTIONS(920), + [anon_sym_else] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), + }, + [130] = { + [sym_expression] = STATE(745), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(128), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_COMMA] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_DOT_DOT] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_elseif] = ACTIONS(924), + [anon_sym_else] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [131] = { + [sym_expression] = STATE(279), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(133), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(920), + [anon_sym_COMMA] = ACTIONS(920), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(920), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_elseif] = ACTIONS(920), + [anon_sym_else] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), + }, + [132] = { + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment_operator] = STATE(250), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(822), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_RPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), + }, + [133] = { + [sym_expression] = STATE(279), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(133), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(838), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [sym_integer] = ACTIONS(844), + [sym_float] = ACTIONS(847), + [sym_string] = ACTIONS(847), + [anon_sym_true] = ACTIONS(850), + [anon_sym_false] = ACTIONS(850), + [anon_sym_LBRACK] = ACTIONS(853), + [anon_sym_RBRACK] = ACTIONS(836), + [anon_sym_map] = ACTIONS(948), + [anon_sym_async] = ACTIONS(951), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_elseif] = ACTIONS(836), + [anon_sym_else] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = 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), + }, + [134] = { + [sym_expression] = STATE(326), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(153), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment_operator] = STATE(258), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_elseif] = ACTIONS(822), + [anon_sym_else] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), + }, + [135] = { + [sym_expression] = STATE(279), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(131), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(876), + [anon_sym_COMMA] = ACTIONS(876), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(876), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_elseif] = ACTIONS(876), + [anon_sym_else] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), + }, + [136] = { + [sym_expression] = STATE(755), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_COMMA] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_elseif] = ACTIONS(924), + [anon_sym_else] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [137] = { + [sym_expression] = STATE(279), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(133), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(830), + [anon_sym_COMMA] = ACTIONS(830), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(830), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_elseif] = ACTIONS(830), + [anon_sym_else] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), + }, + [138] = { + [sym_expression] = STATE(755), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(138), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [anon_sym_COMMA] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_RBRACK] = ACTIONS(880), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_elseif] = ACTIONS(880), + [anon_sym_else] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), + }, + [139] = { + [sym_expression] = STATE(288), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(147), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(920), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_DOT_DOT] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_elseif] = ACTIONS(920), + [anon_sym_else] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), + }, + [140] = { + [sym_expression] = STATE(740), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(149), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_COMMA] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_DOT_DOT] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [141] = { + [sym_expression] = STATE(288), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(139), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(876), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_DOT_DOT] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_elseif] = ACTIONS(876), + [anon_sym_else] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), + }, + [142] = { + [sym_expression] = STATE(320), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(144), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(963), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(876), + [anon_sym_COMMA] = ACTIONS(876), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(876), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_DOT_DOT] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), + }, + [143] = { + [sym_expression] = STATE(320), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(963), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(830), + [anon_sym_COMMA] = ACTIONS(830), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(830), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_DOT_DOT] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), + }, + [144] = { + [sym_expression] = STATE(320), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(963), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(920), + [anon_sym_COMMA] = ACTIONS(920), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(920), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_DOT_DOT] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), + }, + [145] = { + [sym_expression] = STATE(320), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(145), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(965), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(968), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [sym_integer] = ACTIONS(971), + [sym_float] = ACTIONS(974), + [sym_string] = ACTIONS(974), + [anon_sym_true] = ACTIONS(977), + [anon_sym_false] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(980), + [anon_sym_RBRACK] = ACTIONS(836), + [anon_sym_map] = ACTIONS(983), + [anon_sym_async] = ACTIONS(986), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(989), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = ACTIONS(992), + [anon_sym_assert] = ACTIONS(995), + [anon_sym_assert_equal] = ACTIONS(995), + [anon_sym_download] = ACTIONS(995), + [anon_sym_help] = ACTIONS(995), + [anon_sym_length] = ACTIONS(995), + [anon_sym_output] = ACTIONS(995), + [anon_sym_output_error] = ACTIONS(995), + [anon_sym_type] = ACTIONS(995), + [anon_sym_append] = ACTIONS(995), + [anon_sym_metadata] = ACTIONS(995), + [anon_sym_move] = ACTIONS(995), + [anon_sym_read] = ACTIONS(995), + [anon_sym_workdir] = ACTIONS(995), + [anon_sym_write] = ACTIONS(995), + [anon_sym_from_json] = ACTIONS(995), + [anon_sym_to_json] = ACTIONS(995), + [anon_sym_to_string] = ACTIONS(995), + [anon_sym_to_float] = ACTIONS(995), + [anon_sym_bash] = ACTIONS(995), + [anon_sym_fish] = ACTIONS(995), + [anon_sym_raw] = ACTIONS(995), + [anon_sym_sh] = ACTIONS(995), + [anon_sym_zsh] = ACTIONS(995), + [anon_sym_random] = ACTIONS(995), + [anon_sym_random_boolean] = ACTIONS(995), + [anon_sym_random_float] = ACTIONS(995), + [anon_sym_random_integer] = ACTIONS(995), + [anon_sym_columns] = ACTIONS(995), + [anon_sym_rows] = ACTIONS(995), + [anon_sym_reverse] = ACTIONS(995), + }, + [146] = { + [sym_expression] = STATE(759), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(146), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_DOT_DOT] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_elseif] = ACTIONS(880), + [anon_sym_else] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), + }, + [147] = { + [sym_expression] = STATE(288), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(147), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(838), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(836), + [sym_integer] = ACTIONS(844), + [sym_float] = ACTIONS(847), + [sym_string] = ACTIONS(847), + [anon_sym_true] = ACTIONS(850), + [anon_sym_false] = ACTIONS(850), + [anon_sym_LBRACK] = ACTIONS(853), + [anon_sym_map] = ACTIONS(856), + [anon_sym_async] = ACTIONS(859), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_elseif] = ACTIONS(836), + [anon_sym_else] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(864), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = ACTIONS(870), + [anon_sym_assert] = ACTIONS(873), + [anon_sym_assert_equal] = ACTIONS(873), + [anon_sym_download] = ACTIONS(873), + [anon_sym_help] = ACTIONS(873), + [anon_sym_length] = ACTIONS(873), + [anon_sym_output] = ACTIONS(873), + [anon_sym_output_error] = ACTIONS(873), + [anon_sym_type] = ACTIONS(873), + [anon_sym_append] = ACTIONS(873), + [anon_sym_metadata] = ACTIONS(873), + [anon_sym_move] = ACTIONS(873), + [anon_sym_read] = ACTIONS(873), + [anon_sym_workdir] = ACTIONS(873), + [anon_sym_write] = ACTIONS(873), + [anon_sym_from_json] = ACTIONS(873), + [anon_sym_to_json] = ACTIONS(873), + [anon_sym_to_string] = ACTIONS(873), + [anon_sym_to_float] = ACTIONS(873), + [anon_sym_bash] = ACTIONS(873), + [anon_sym_fish] = ACTIONS(873), + [anon_sym_raw] = ACTIONS(873), + [anon_sym_sh] = ACTIONS(873), + [anon_sym_zsh] = ACTIONS(873), + [anon_sym_random] = ACTIONS(873), + [anon_sym_random_boolean] = ACTIONS(873), + [anon_sym_random_float] = ACTIONS(873), + [anon_sym_random_integer] = ACTIONS(873), + [anon_sym_columns] = ACTIONS(873), + [anon_sym_rows] = ACTIONS(873), + [anon_sym_reverse] = ACTIONS(873), + }, + [148] = { + [sym_expression] = STATE(288), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(147), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(830), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_DOT_DOT] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_elseif] = ACTIONS(830), + [anon_sym_else] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), + }, + [149] = { + [sym_expression] = STATE(740), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(149), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [anon_sym_COMMA] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_RBRACK] = ACTIONS(880), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_DOT_DOT] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), + }, + [150] = { + [sym_expression] = STATE(759), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(146), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_DOT_DOT] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_elseif] = ACTIONS(924), + [anon_sym_else] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [151] = { + [sym_expression] = STATE(751), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_elseif] = ACTIONS(924), + [anon_sym_else] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [152] = { + [sym_expression] = STATE(752), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(152), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [anon_sym_COMMA] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_RBRACK] = ACTIONS(880), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), + }, + [153] = { + [sym_expression] = STATE(326), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(155), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(830), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_elseif] = ACTIONS(830), + [anon_sym_else] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), + }, + [154] = { + [sym_expression] = STATE(326), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(159), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(876), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_elseif] = ACTIONS(876), + [anon_sym_else] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), + }, + [155] = { + [sym_expression] = STATE(326), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(155), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(838), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(841), + [anon_sym_RPAREN] = ACTIONS(836), + [sym_integer] = ACTIONS(844), + [sym_float] = ACTIONS(847), + [sym_string] = ACTIONS(847), + [anon_sym_true] = ACTIONS(850), + [anon_sym_false] = ACTIONS(850), + [anon_sym_LBRACK] = ACTIONS(853), + [anon_sym_map] = ACTIONS(948), + [anon_sym_async] = ACTIONS(951), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_elseif] = ACTIONS(836), + [anon_sym_else] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(954), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = 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), + }, + [156] = { + [sym_expression] = STATE(350), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(156), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(965), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(968), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [sym_integer] = ACTIONS(971), + [sym_float] = ACTIONS(974), + [sym_string] = ACTIONS(974), + [anon_sym_true] = ACTIONS(977), + [anon_sym_false] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(980), + [anon_sym_RBRACK] = ACTIONS(836), + [anon_sym_map] = ACTIONS(998), + [anon_sym_async] = ACTIONS(1001), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(1004), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = ACTIONS(1007), + [anon_sym_assert] = ACTIONS(1010), + [anon_sym_assert_equal] = ACTIONS(1010), + [anon_sym_download] = ACTIONS(1010), + [anon_sym_help] = ACTIONS(1010), + [anon_sym_length] = ACTIONS(1010), + [anon_sym_output] = ACTIONS(1010), + [anon_sym_output_error] = ACTIONS(1010), + [anon_sym_type] = ACTIONS(1010), + [anon_sym_append] = ACTIONS(1010), + [anon_sym_metadata] = ACTIONS(1010), + [anon_sym_move] = ACTIONS(1010), + [anon_sym_read] = ACTIONS(1010), + [anon_sym_workdir] = ACTIONS(1010), + [anon_sym_write] = ACTIONS(1010), + [anon_sym_from_json] = ACTIONS(1010), + [anon_sym_to_json] = ACTIONS(1010), + [anon_sym_to_string] = ACTIONS(1010), + [anon_sym_to_float] = ACTIONS(1010), + [anon_sym_bash] = ACTIONS(1010), + [anon_sym_fish] = ACTIONS(1010), + [anon_sym_raw] = ACTIONS(1010), + [anon_sym_sh] = ACTIONS(1010), + [anon_sym_zsh] = ACTIONS(1010), + [anon_sym_random] = ACTIONS(1010), + [anon_sym_random_boolean] = ACTIONS(1010), + [anon_sym_random_float] = ACTIONS(1010), + [anon_sym_random_integer] = ACTIONS(1010), + [anon_sym_columns] = ACTIONS(1010), + [anon_sym_rows] = ACTIONS(1010), + [anon_sym_reverse] = ACTIONS(1010), + }, + [157] = { + [sym_expression] = STATE(751), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_elseif] = ACTIONS(880), + [anon_sym_else] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), + }, + [158] = { + [sym_expression] = STATE(350), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(156), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(963), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(920), + [anon_sym_COMMA] = ACTIONS(920), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(920), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), + }, + [159] = { + [sym_expression] = STATE(326), + [sym__expression_kind] = STATE(341), + [aux_sym__expression_list] = STATE(155), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(920), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_elseif] = ACTIONS(920), + [anon_sym_else] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), + }, + [160] = { + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment_operator] = STATE(257), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(822), + [sym_identifier] = ACTIONS(824), + [sym_comment] = ACTIONS(3), + [anon_sym_RBRACE] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(824), + [sym_float] = ACTIONS(822), + [sym_string] = ACTIONS(822), + [anon_sym_true] = ACTIONS(824), + [anon_sym_false] = ACTIONS(824), + [anon_sym_LBRACK] = ACTIONS(822), + [anon_sym_map] = ACTIONS(824), + [anon_sym_async] = ACTIONS(824), + [anon_sym_await] = ACTIONS(824), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ] = ACTIONS(826), + [anon_sym_PLUS_EQ] = ACTIONS(828), + [anon_sym_DASH_EQ] = ACTIONS(828), + [anon_sym_if] = ACTIONS(824), + [anon_sym_match] = ACTIONS(824), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_while] = ACTIONS(824), + [anon_sym_for] = ACTIONS(824), + [anon_sym_transform] = ACTIONS(824), + [anon_sym_filter] = ACTIONS(824), + [anon_sym_find] = ACTIONS(824), + [anon_sym_remove] = ACTIONS(824), + [anon_sym_reduce] = ACTIONS(824), + [anon_sym_select] = ACTIONS(824), + [anon_sym_insert] = ACTIONS(824), + [anon_sym_PIPE] = ACTIONS(824), + [anon_sym_table] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(824), + [anon_sym_assert_equal] = ACTIONS(824), + [anon_sym_download] = ACTIONS(824), + [anon_sym_help] = ACTIONS(824), + [anon_sym_length] = ACTIONS(824), + [anon_sym_output] = ACTIONS(824), + [anon_sym_output_error] = ACTIONS(824), + [anon_sym_type] = ACTIONS(824), + [anon_sym_append] = ACTIONS(824), + [anon_sym_metadata] = ACTIONS(824), + [anon_sym_move] = ACTIONS(824), + [anon_sym_read] = ACTIONS(824), + [anon_sym_workdir] = ACTIONS(824), + [anon_sym_write] = ACTIONS(824), + [anon_sym_from_json] = ACTIONS(824), + [anon_sym_to_json] = ACTIONS(824), + [anon_sym_to_string] = ACTIONS(824), + [anon_sym_to_float] = ACTIONS(824), + [anon_sym_bash] = ACTIONS(824), + [anon_sym_fish] = ACTIONS(824), + [anon_sym_raw] = ACTIONS(824), + [anon_sym_sh] = ACTIONS(824), + [anon_sym_zsh] = ACTIONS(824), + [anon_sym_random] = ACTIONS(824), + [anon_sym_random_boolean] = ACTIONS(824), + [anon_sym_random_float] = ACTIONS(824), + [anon_sym_random_integer] = ACTIONS(824), + [anon_sym_columns] = ACTIONS(824), + [anon_sym_rows] = ACTIONS(824), + [anon_sym_reverse] = ACTIONS(824), }, [161] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(165), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment_operator] = STATE(292), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(350), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(158), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_elseif] = ACTIONS(820), - [anon_sym_else] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(876), + [anon_sym_COMMA] = ACTIONS(876), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(876), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [162] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(162), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(904), + [sym_expression] = STATE(350), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(156), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(910), - [anon_sym_RPAREN] = ACTIONS(902), - [anon_sym_COMMA] = ACTIONS(902), - [sym_integer] = ACTIONS(913), - [sym_float] = ACTIONS(916), - [sym_string] = ACTIONS(916), - [anon_sym_true] = ACTIONS(919), - [anon_sym_false] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(922), - [anon_sym_RBRACK] = ACTIONS(902), - [anon_sym_async] = ACTIONS(946), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_elseif] = ACTIONS(902), - [anon_sym_else] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(949), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(952), - [anon_sym_assert] = ACTIONS(955), - [anon_sym_assert_equal] = ACTIONS(955), - [anon_sym_download] = ACTIONS(955), - [anon_sym_help] = ACTIONS(955), - [anon_sym_length] = ACTIONS(955), - [anon_sym_output] = ACTIONS(955), - [anon_sym_output_error] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_append] = ACTIONS(955), - [anon_sym_metadata] = ACTIONS(955), - [anon_sym_move] = ACTIONS(955), - [anon_sym_read] = ACTIONS(955), - [anon_sym_workdir] = ACTIONS(955), - [anon_sym_write] = ACTIONS(955), - [anon_sym_from_json] = ACTIONS(955), - [anon_sym_to_json] = ACTIONS(955), - [anon_sym_to_string] = ACTIONS(955), - [anon_sym_to_float] = ACTIONS(955), - [anon_sym_bash] = ACTIONS(955), - [anon_sym_fish] = ACTIONS(955), - [anon_sym_raw] = ACTIONS(955), - [anon_sym_sh] = ACTIONS(955), - [anon_sym_zsh] = ACTIONS(955), - [anon_sym_random] = ACTIONS(955), - [anon_sym_random_boolean] = ACTIONS(955), - [anon_sym_random_float] = ACTIONS(955), - [anon_sym_random_integer] = ACTIONS(955), - [anon_sym_columns] = ACTIONS(955), - [anon_sym_rows] = ACTIONS(955), - [anon_sym_reverse] = ACTIONS(955), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(830), + [anon_sym_COMMA] = ACTIONS(830), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(830), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [163] = { - [sym_expression] = STATE(855), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(164), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_expression] = STATE(752), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(152), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [anon_sym_COMMA] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_RBRACK] = ACTIONS(874), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_elseif] = ACTIONS(874), - [anon_sym_else] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [anon_sym_COMMA] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_RBRACK] = ACTIONS(924), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [164] = { - [sym_expression] = STATE(855), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(164), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(166), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [anon_sym_COMMA] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_RBRACK] = ACTIONS(834), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_elseif] = ACTIONS(834), - [anon_sym_else] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(876), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_DOT_DOT] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [165] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(162), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(830), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(167), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(898), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(898), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_elseif] = ACTIONS(898), - [anon_sym_else] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(830), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_DOT_DOT] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [166] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(162), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(830), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(167), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(828), - [anon_sym_COMMA] = ACTIONS(828), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(828), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_elseif] = ACTIONS(828), - [anon_sym_else] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(920), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_DOT_DOT] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [167] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(296), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(167), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(965), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_RPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(968), + [anon_sym_RPAREN] = ACTIONS(836), + [sym_integer] = ACTIONS(971), + [sym_float] = ACTIONS(974), + [sym_string] = ACTIONS(974), + [anon_sym_true] = ACTIONS(977), + [anon_sym_false] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(980), + [anon_sym_map] = ACTIONS(983), + [anon_sym_async] = ACTIONS(986), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(989), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = ACTIONS(992), + [anon_sym_assert] = ACTIONS(995), + [anon_sym_assert_equal] = ACTIONS(995), + [anon_sym_download] = ACTIONS(995), + [anon_sym_help] = ACTIONS(995), + [anon_sym_length] = ACTIONS(995), + [anon_sym_output] = ACTIONS(995), + [anon_sym_output_error] = ACTIONS(995), + [anon_sym_type] = ACTIONS(995), + [anon_sym_append] = ACTIONS(995), + [anon_sym_metadata] = ACTIONS(995), + [anon_sym_move] = ACTIONS(995), + [anon_sym_read] = ACTIONS(995), + [anon_sym_workdir] = ACTIONS(995), + [anon_sym_write] = ACTIONS(995), + [anon_sym_from_json] = ACTIONS(995), + [anon_sym_to_json] = ACTIONS(995), + [anon_sym_to_string] = ACTIONS(995), + [anon_sym_to_float] = ACTIONS(995), + [anon_sym_bash] = ACTIONS(995), + [anon_sym_fish] = ACTIONS(995), + [anon_sym_raw] = ACTIONS(995), + [anon_sym_sh] = ACTIONS(995), + [anon_sym_zsh] = ACTIONS(995), + [anon_sym_random] = ACTIONS(995), + [anon_sym_random_boolean] = ACTIONS(995), + [anon_sym_random_float] = ACTIONS(995), + [anon_sym_random_integer] = ACTIONS(995), + [anon_sym_columns] = ACTIONS(995), + [anon_sym_rows] = ACTIONS(995), + [anon_sym_reverse] = ACTIONS(995), }, [168] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(166), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(830), + [sym_expression] = STATE(741), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(942), - [anon_sym_COMMA] = ACTIONS(942), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_RBRACK] = ACTIONS(942), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_elseif] = ACTIONS(942), - [anon_sym_else] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_DOT_DOT] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), }, [169] = { - [sym_expression] = STATE(385), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(181), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(958), + [sym_expression] = STATE(741), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(898), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(898), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_DOT_DOT] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_DOT_DOT] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [170] = { - [sym_expression] = STATE(327), + [sym_statement] = STATE(170), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(174), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(830), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(170), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(1013), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(828), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_DOT_DOT] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_elseif] = ACTIONS(828), - [anon_sym_else] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(266), + [sym_integer] = ACTIONS(269), + [sym_float] = ACTIONS(272), + [sym_string] = ACTIONS(272), + [anon_sym_true] = ACTIONS(275), + [anon_sym_false] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(278), + [anon_sym_map] = ACTIONS(678), + [anon_sym_async] = ACTIONS(681), + [anon_sym_await] = ACTIONS(1016), + [anon_sym_if] = ACTIONS(1019), + [anon_sym_elseif] = ACTIONS(261), + [anon_sym_else] = ACTIONS(290), + [anon_sym_match] = ACTIONS(1022), + [anon_sym_EQ_GT] = ACTIONS(690), + [anon_sym_while] = ACTIONS(1025), + [anon_sym_for] = ACTIONS(1028), + [anon_sym_transform] = ACTIONS(1031), + [anon_sym_filter] = ACTIONS(1034), + [anon_sym_find] = ACTIONS(1037), + [anon_sym_remove] = ACTIONS(1040), + [anon_sym_reduce] = ACTIONS(1043), + [anon_sym_select] = ACTIONS(1046), + [anon_sym_insert] = ACTIONS(717), + [anon_sym_PIPE] = ACTIONS(1049), + [anon_sym_table] = ACTIONS(720), + [anon_sym_assert] = ACTIONS(723), + [anon_sym_assert_equal] = ACTIONS(723), + [anon_sym_download] = ACTIONS(723), + [anon_sym_help] = ACTIONS(723), + [anon_sym_length] = ACTIONS(723), + [anon_sym_output] = ACTIONS(723), + [anon_sym_output_error] = ACTIONS(723), + [anon_sym_type] = ACTIONS(723), + [anon_sym_append] = ACTIONS(723), + [anon_sym_metadata] = ACTIONS(723), + [anon_sym_move] = ACTIONS(723), + [anon_sym_read] = ACTIONS(723), + [anon_sym_workdir] = ACTIONS(723), + [anon_sym_write] = ACTIONS(723), + [anon_sym_from_json] = ACTIONS(723), + [anon_sym_to_json] = ACTIONS(723), + [anon_sym_to_string] = ACTIONS(723), + [anon_sym_to_float] = ACTIONS(723), + [anon_sym_bash] = ACTIONS(723), + [anon_sym_fish] = ACTIONS(723), + [anon_sym_raw] = ACTIONS(723), + [anon_sym_sh] = ACTIONS(723), + [anon_sym_zsh] = ACTIONS(723), + [anon_sym_random] = ACTIONS(723), + [anon_sym_random_boolean] = ACTIONS(723), + [anon_sym_random_float] = ACTIONS(723), + [anon_sym_random_integer] = ACTIONS(723), + [anon_sym_columns] = ACTIONS(723), + [anon_sym_rows] = ACTIONS(723), + [anon_sym_reverse] = ACTIONS(723), }, [171] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(297), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(820), - [sym_identifier] = ACTIONS(822), + [sym_statement] = STATE(170), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(170), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_if] = ACTIONS(25), + [anon_sym_elseif] = ACTIONS(373), + [anon_sym_else] = ACTIONS(375), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [172] = { - [sym_expression] = STATE(385), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(182), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(958), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(176), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(830), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), + [anon_sym_LBRACE] = ACTIONS(830), + [anon_sym_RBRACE] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(830), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(942), - [anon_sym_COMMA] = ACTIONS(942), + [anon_sym_RPAREN] = ACTIONS(830), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(942), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_DOT_DOT] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(834), + [anon_sym_COLON] = ACTIONS(830), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_STAR] = ACTIONS(830), + [anon_sym_SLASH] = ACTIONS(830), + [anon_sym_PERCENT] = ACTIONS(830), + [anon_sym_EQ_EQ] = ACTIONS(830), + [anon_sym_BANG_EQ] = ACTIONS(830), + [anon_sym_AMP_AMP] = ACTIONS(830), + [anon_sym_PIPE_PIPE] = ACTIONS(830), + [anon_sym_GT] = ACTIONS(834), + [anon_sym_LT] = ACTIONS(834), + [anon_sym_GT_EQ] = ACTIONS(830), + [anon_sym_LT_EQ] = ACTIONS(830), + [anon_sym_if] = ACTIONS(834), + [anon_sym_match] = ACTIONS(834), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_transform] = ACTIONS(834), + [anon_sym_filter] = ACTIONS(834), + [anon_sym_find] = ACTIONS(834), + [anon_sym_remove] = ACTIONS(834), + [anon_sym_reduce] = ACTIONS(834), + [anon_sym_select] = ACTIONS(834), + [anon_sym_insert] = ACTIONS(834), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [173] = { - [sym_expression] = STATE(864), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(173), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(177), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(876), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [anon_sym_COMMA] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_RBRACK] = ACTIONS(834), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_DOT_DOT] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(876), + [anon_sym_RBRACE] = ACTIONS(876), + [anon_sym_SEMI] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(876), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(878), + [anon_sym_COLON] = ACTIONS(876), + [anon_sym_PLUS] = ACTIONS(876), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(876), + [anon_sym_SLASH] = ACTIONS(876), + [anon_sym_PERCENT] = ACTIONS(876), + [anon_sym_EQ_EQ] = ACTIONS(876), + [anon_sym_BANG_EQ] = ACTIONS(876), + [anon_sym_AMP_AMP] = ACTIONS(876), + [anon_sym_PIPE_PIPE] = ACTIONS(876), + [anon_sym_GT] = ACTIONS(878), + [anon_sym_LT] = ACTIONS(878), + [anon_sym_GT_EQ] = ACTIONS(876), + [anon_sym_LT_EQ] = ACTIONS(876), + [anon_sym_if] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_transform] = ACTIONS(878), + [anon_sym_filter] = ACTIONS(878), + [anon_sym_find] = ACTIONS(878), + [anon_sym_remove] = ACTIONS(878), + [anon_sym_reduce] = ACTIONS(878), + [anon_sym_select] = ACTIONS(878), + [anon_sym_insert] = ACTIONS(878), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [174] = { - [sym_expression] = STATE(327), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(174), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(904), + [sym_expression] = STATE(750), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(174), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(910), - [anon_sym_RPAREN] = ACTIONS(902), - [sym_integer] = ACTIONS(913), - [sym_float] = ACTIONS(916), - [sym_string] = ACTIONS(916), - [anon_sym_true] = ACTIONS(919), - [anon_sym_false] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(922), - [anon_sym_async] = ACTIONS(925), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_DOT_DOT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_elseif] = ACTIONS(902), - [anon_sym_else] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(930), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(936), - [anon_sym_assert] = ACTIONS(939), - [anon_sym_assert_equal] = ACTIONS(939), - [anon_sym_download] = ACTIONS(939), - [anon_sym_help] = ACTIONS(939), - [anon_sym_length] = ACTIONS(939), - [anon_sym_output] = ACTIONS(939), - [anon_sym_output_error] = ACTIONS(939), - [anon_sym_type] = ACTIONS(939), - [anon_sym_append] = ACTIONS(939), - [anon_sym_metadata] = ACTIONS(939), - [anon_sym_move] = ACTIONS(939), - [anon_sym_read] = ACTIONS(939), - [anon_sym_workdir] = ACTIONS(939), - [anon_sym_write] = ACTIONS(939), - [anon_sym_from_json] = ACTIONS(939), - [anon_sym_to_json] = ACTIONS(939), - [anon_sym_to_string] = ACTIONS(939), - [anon_sym_to_float] = ACTIONS(939), - [anon_sym_bash] = ACTIONS(939), - [anon_sym_fish] = ACTIONS(939), - [anon_sym_raw] = ACTIONS(939), - [anon_sym_sh] = ACTIONS(939), - [anon_sym_zsh] = ACTIONS(939), - [anon_sym_random] = ACTIONS(939), - [anon_sym_random_boolean] = ACTIONS(939), - [anon_sym_random_float] = ACTIONS(939), - [anon_sym_random_integer] = ACTIONS(939), - [anon_sym_columns] = ACTIONS(939), - [anon_sym_rows] = ACTIONS(939), - [anon_sym_reverse] = ACTIONS(939), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [anon_sym_RPAREN] = ACTIONS(880), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_COLON] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_SLASH] = ACTIONS(880), + [anon_sym_PERCENT] = ACTIONS(880), + [anon_sym_EQ_EQ] = ACTIONS(880), + [anon_sym_BANG_EQ] = ACTIONS(880), + [anon_sym_AMP_AMP] = ACTIONS(880), + [anon_sym_PIPE_PIPE] = ACTIONS(880), + [anon_sym_GT] = ACTIONS(906), + [anon_sym_LT] = ACTIONS(906), + [anon_sym_GT_EQ] = ACTIONS(880), + [anon_sym_LT_EQ] = ACTIONS(880), + [anon_sym_if] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(911), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), }, [175] = { - [sym_expression] = STATE(327), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(174), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(830), + [sym_expression] = STATE(750), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(174), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(898), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_DOT_DOT] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_elseif] = ACTIONS(898), - [anon_sym_else] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(924), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [anon_sym_RPAREN] = ACTIONS(924), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(924), + [anon_sym_PLUS] = ACTIONS(924), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(924), + [anon_sym_SLASH] = ACTIONS(924), + [anon_sym_PERCENT] = ACTIONS(924), + [anon_sym_EQ_EQ] = ACTIONS(924), + [anon_sym_BANG_EQ] = ACTIONS(924), + [anon_sym_AMP_AMP] = ACTIONS(924), + [anon_sym_PIPE_PIPE] = ACTIONS(924), + [anon_sym_GT] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(924), + [anon_sym_LT_EQ] = ACTIONS(924), + [anon_sym_if] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [176] = { - [sym_expression] = STATE(864), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(173), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(176), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(965), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [anon_sym_COMMA] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_RBRACK] = ACTIONS(874), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_DOT_DOT] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(968), + [anon_sym_RPAREN] = ACTIONS(836), + [sym_integer] = ACTIONS(971), + [sym_float] = ACTIONS(974), + [sym_string] = ACTIONS(974), + [anon_sym_true] = ACTIONS(977), + [anon_sym_false] = ACTIONS(977), + [anon_sym_LBRACK] = ACTIONS(980), + [anon_sym_map] = ACTIONS(998), + [anon_sym_async] = ACTIONS(1001), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(1004), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(867), + [anon_sym_table] = ACTIONS(1007), + [anon_sym_assert] = ACTIONS(1010), + [anon_sym_assert_equal] = ACTIONS(1010), + [anon_sym_download] = ACTIONS(1010), + [anon_sym_help] = ACTIONS(1010), + [anon_sym_length] = ACTIONS(1010), + [anon_sym_output] = ACTIONS(1010), + [anon_sym_output_error] = ACTIONS(1010), + [anon_sym_type] = ACTIONS(1010), + [anon_sym_append] = ACTIONS(1010), + [anon_sym_metadata] = ACTIONS(1010), + [anon_sym_move] = ACTIONS(1010), + [anon_sym_read] = ACTIONS(1010), + [anon_sym_workdir] = ACTIONS(1010), + [anon_sym_write] = ACTIONS(1010), + [anon_sym_from_json] = ACTIONS(1010), + [anon_sym_to_json] = ACTIONS(1010), + [anon_sym_to_string] = ACTIONS(1010), + [anon_sym_to_float] = ACTIONS(1010), + [anon_sym_bash] = ACTIONS(1010), + [anon_sym_fish] = ACTIONS(1010), + [anon_sym_raw] = ACTIONS(1010), + [anon_sym_sh] = ACTIONS(1010), + [anon_sym_zsh] = ACTIONS(1010), + [anon_sym_random] = ACTIONS(1010), + [anon_sym_random_boolean] = ACTIONS(1010), + [anon_sym_random_float] = ACTIONS(1010), + [anon_sym_random_integer] = ACTIONS(1010), + [anon_sym_columns] = ACTIONS(1010), + [anon_sym_rows] = ACTIONS(1010), + [anon_sym_reverse] = ACTIONS(1010), }, [177] = { - [sym_expression] = STATE(327), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(170), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(830), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(176), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(920), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(942), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_DOT_DOT] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_elseif] = ACTIONS(942), - [anon_sym_else] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(920), + [anon_sym_RBRACE] = ACTIONS(920), + [anon_sym_SEMI] = ACTIONS(920), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(920), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(920), + [anon_sym_PLUS] = ACTIONS(920), + [anon_sym_DASH] = ACTIONS(922), + [anon_sym_STAR] = ACTIONS(920), + [anon_sym_SLASH] = ACTIONS(920), + [anon_sym_PERCENT] = ACTIONS(920), + [anon_sym_EQ_EQ] = ACTIONS(920), + [anon_sym_BANG_EQ] = ACTIONS(920), + [anon_sym_AMP_AMP] = ACTIONS(920), + [anon_sym_PIPE_PIPE] = ACTIONS(920), + [anon_sym_GT] = ACTIONS(922), + [anon_sym_LT] = ACTIONS(922), + [anon_sym_GT_EQ] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(920), + [anon_sym_if] = ACTIONS(922), + [anon_sym_match] = ACTIONS(922), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(922), + [anon_sym_for] = ACTIONS(922), + [anon_sym_transform] = ACTIONS(922), + [anon_sym_filter] = ACTIONS(922), + [anon_sym_find] = ACTIONS(922), + [anon_sym_remove] = ACTIONS(922), + [anon_sym_reduce] = ACTIONS(922), + [anon_sym_select] = ACTIONS(922), + [anon_sym_insert] = ACTIONS(922), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [178] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(195), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(289), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), + [ts_builtin_sym_end] = ACTIONS(373), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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_RBRACE] = ACTIONS(373), + [anon_sym_SEMI] = ACTIONS(373), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [179] = { - [sym_expression] = STATE(856), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(179), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), + [ts_builtin_sym_end] = ACTIONS(261), + [sym_identifier] = ACTIONS(1052), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_DOT_DOT] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_elseif] = ACTIONS(834), - [anon_sym_else] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [anon_sym_RBRACE] = ACTIONS(261), + [anon_sym_SEMI] = ACTIONS(261), + [anon_sym_LPAREN] = ACTIONS(511), + [sym_integer] = ACTIONS(514), + [sym_float] = ACTIONS(517), + [sym_string] = ACTIONS(517), + [anon_sym_true] = ACTIONS(520), + [anon_sym_false] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(523), + [anon_sym_map] = ACTIONS(777), + [anon_sym_async] = ACTIONS(780), + [anon_sym_await] = ACTIONS(1055), + [anon_sym_if] = ACTIONS(1019), + [anon_sym_match] = ACTIONS(1058), + [anon_sym_EQ_GT] = ACTIONS(786), + [anon_sym_while] = ACTIONS(1061), + [anon_sym_for] = ACTIONS(1064), + [anon_sym_transform] = ACTIONS(1067), + [anon_sym_filter] = ACTIONS(1070), + [anon_sym_find] = ACTIONS(1073), + [anon_sym_remove] = ACTIONS(1076), + [anon_sym_reduce] = ACTIONS(1079), + [anon_sym_select] = ACTIONS(1082), + [anon_sym_insert] = ACTIONS(813), + [anon_sym_PIPE] = ACTIONS(1049), + [anon_sym_table] = ACTIONS(816), + [anon_sym_assert] = ACTIONS(819), + [anon_sym_assert_equal] = ACTIONS(819), + [anon_sym_download] = ACTIONS(819), + [anon_sym_help] = ACTIONS(819), + [anon_sym_length] = ACTIONS(819), + [anon_sym_output] = ACTIONS(819), + [anon_sym_output_error] = ACTIONS(819), + [anon_sym_type] = ACTIONS(819), + [anon_sym_append] = ACTIONS(819), + [anon_sym_metadata] = ACTIONS(819), + [anon_sym_move] = ACTIONS(819), + [anon_sym_read] = ACTIONS(819), + [anon_sym_workdir] = ACTIONS(819), + [anon_sym_write] = ACTIONS(819), + [anon_sym_from_json] = ACTIONS(819), + [anon_sym_to_json] = ACTIONS(819), + [anon_sym_to_string] = ACTIONS(819), + [anon_sym_to_float] = ACTIONS(819), + [anon_sym_bash] = ACTIONS(819), + [anon_sym_fish] = ACTIONS(819), + [anon_sym_raw] = ACTIONS(819), + [anon_sym_sh] = ACTIONS(819), + [anon_sym_zsh] = ACTIONS(819), + [anon_sym_random] = ACTIONS(819), + [anon_sym_random_boolean] = ACTIONS(819), + [anon_sym_random_float] = ACTIONS(819), + [anon_sym_random_integer] = ACTIONS(819), + [anon_sym_columns] = ACTIONS(819), + [anon_sym_rows] = ACTIONS(819), + [anon_sym_reverse] = ACTIONS(819), }, [180] = { - [sym_expression] = STATE(856), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(179), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_block] = STATE(701), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_DOT_DOT] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_elseif] = ACTIONS(874), - [anon_sym_else] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1085), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [181] = { - [sym_expression] = STATE(385), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(181), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(960), + [sym_block] = STATE(380), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(966), - [anon_sym_RPAREN] = ACTIONS(902), - [anon_sym_COMMA] = ACTIONS(902), - [sym_integer] = ACTIONS(969), - [sym_float] = ACTIONS(972), - [sym_string] = ACTIONS(972), - [anon_sym_true] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(978), - [anon_sym_RBRACK] = ACTIONS(902), - [anon_sym_async] = ACTIONS(981), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_DOT_DOT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(984), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(987), - [anon_sym_assert] = ACTIONS(990), - [anon_sym_assert_equal] = ACTIONS(990), - [anon_sym_download] = ACTIONS(990), - [anon_sym_help] = ACTIONS(990), - [anon_sym_length] = ACTIONS(990), - [anon_sym_output] = ACTIONS(990), - [anon_sym_output_error] = ACTIONS(990), - [anon_sym_type] = ACTIONS(990), - [anon_sym_append] = ACTIONS(990), - [anon_sym_metadata] = ACTIONS(990), - [anon_sym_move] = ACTIONS(990), - [anon_sym_read] = ACTIONS(990), - [anon_sym_workdir] = ACTIONS(990), - [anon_sym_write] = ACTIONS(990), - [anon_sym_from_json] = ACTIONS(990), - [anon_sym_to_json] = ACTIONS(990), - [anon_sym_to_string] = ACTIONS(990), - [anon_sym_to_float] = ACTIONS(990), - [anon_sym_bash] = ACTIONS(990), - [anon_sym_fish] = ACTIONS(990), - [anon_sym_raw] = ACTIONS(990), - [anon_sym_sh] = ACTIONS(990), - [anon_sym_zsh] = ACTIONS(990), - [anon_sym_random] = ACTIONS(990), - [anon_sym_random_boolean] = ACTIONS(990), - [anon_sym_random_float] = ACTIONS(990), - [anon_sym_random_integer] = ACTIONS(990), - [anon_sym_columns] = ACTIONS(990), - [anon_sym_rows] = ACTIONS(990), - [anon_sym_reverse] = ACTIONS(990), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [182] = { - [sym_expression] = STATE(385), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(181), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(333), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(828), - [anon_sym_COMMA] = ACTIONS(828), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(828), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_DOT_DOT] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [183] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(297), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_block] = STATE(389), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(820), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(822), - [sym_float] = ACTIONS(820), - [sym_string] = ACTIONS(820), - [anon_sym_true] = ACTIONS(822), - [anon_sym_false] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_EQ] = ACTIONS(993), - [anon_sym_async] = ACTIONS(822), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_if] = ACTIONS(822), - [anon_sym_match] = ACTIONS(822), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_while] = ACTIONS(822), - [anon_sym_for] = ACTIONS(822), - [anon_sym_transform] = ACTIONS(822), - [anon_sym_filter] = ACTIONS(822), - [anon_sym_find] = ACTIONS(822), - [anon_sym_remove] = ACTIONS(822), - [anon_sym_reduce] = ACTIONS(822), - [anon_sym_select] = ACTIONS(822), - [anon_sym_insert] = ACTIONS(822), - [anon_sym_PIPE] = ACTIONS(822), - [anon_sym_table] = ACTIONS(822), - [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_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_workdir] = 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(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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [184] = { - [sym_expression] = STATE(849), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(188), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_block] = STATE(704), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_elseif] = ACTIONS(874), - [anon_sym_else] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1085), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [185] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(185), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(960), + [sym_block] = STATE(366), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(966), - [anon_sym_RPAREN] = ACTIONS(902), - [anon_sym_COMMA] = ACTIONS(902), - [sym_integer] = ACTIONS(969), - [sym_float] = ACTIONS(972), - [sym_string] = ACTIONS(972), - [anon_sym_true] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(978), - [anon_sym_RBRACK] = ACTIONS(902), - [anon_sym_async] = ACTIONS(995), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(998), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(1001), - [anon_sym_assert] = ACTIONS(1004), - [anon_sym_assert_equal] = ACTIONS(1004), - [anon_sym_download] = ACTIONS(1004), - [anon_sym_help] = ACTIONS(1004), - [anon_sym_length] = ACTIONS(1004), - [anon_sym_output] = ACTIONS(1004), - [anon_sym_output_error] = ACTIONS(1004), - [anon_sym_type] = ACTIONS(1004), - [anon_sym_append] = ACTIONS(1004), - [anon_sym_metadata] = ACTIONS(1004), - [anon_sym_move] = ACTIONS(1004), - [anon_sym_read] = ACTIONS(1004), - [anon_sym_workdir] = ACTIONS(1004), - [anon_sym_write] = ACTIONS(1004), - [anon_sym_from_json] = ACTIONS(1004), - [anon_sym_to_json] = ACTIONS(1004), - [anon_sym_to_string] = ACTIONS(1004), - [anon_sym_to_float] = ACTIONS(1004), - [anon_sym_bash] = ACTIONS(1004), - [anon_sym_fish] = ACTIONS(1004), - [anon_sym_raw] = ACTIONS(1004), - [anon_sym_sh] = ACTIONS(1004), - [anon_sym_zsh] = ACTIONS(1004), - [anon_sym_random] = ACTIONS(1004), - [anon_sym_random_boolean] = ACTIONS(1004), - [anon_sym_random_float] = ACTIONS(1004), - [anon_sym_random_integer] = ACTIONS(1004), - [anon_sym_columns] = ACTIONS(1004), - [anon_sym_rows] = ACTIONS(1004), - [anon_sym_reverse] = ACTIONS(1004), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [186] = { - [sym_expression] = STATE(837), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(190), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_block] = STATE(389), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [anon_sym_COMMA] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_RBRACK] = ACTIONS(874), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [187] = { - [sym_expression] = STATE(352), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(193), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(830), + [sym_block] = STATE(704), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(828), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_elseif] = ACTIONS(828), - [anon_sym_else] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(1085), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [188] = { - [sym_expression] = STATE(849), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(188), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_block] = STATE(366), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_elseif] = ACTIONS(834), - [anon_sym_else] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [189] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(192), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(329), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(942), - [anon_sym_COMMA] = ACTIONS(942), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(942), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [190] = { - [sym_expression] = STATE(837), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(190), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_block] = STATE(319), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [anon_sym_COMMA] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_RBRACK] = ACTIONS(834), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [191] = { - [sym_expression] = STATE(352), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(187), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(830), + [sym_block] = STATE(719), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(942), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_elseif] = ACTIONS(942), - [anon_sym_else] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(1085), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [192] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(185), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(722), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), + [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(828), - [anon_sym_COMMA] = ACTIONS(828), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(828), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [193] = { - [sym_expression] = STATE(352), - [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(193), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(904), + [sym_block] = STATE(701), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(907), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(910), - [anon_sym_RPAREN] = ACTIONS(902), - [sym_integer] = ACTIONS(913), - [sym_float] = ACTIONS(916), - [sym_string] = ACTIONS(916), - [anon_sym_true] = ACTIONS(919), - [anon_sym_false] = ACTIONS(919), - [anon_sym_LBRACK] = ACTIONS(922), - [anon_sym_async] = ACTIONS(946), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_elseif] = ACTIONS(902), - [anon_sym_else] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(949), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(952), - [anon_sym_assert] = ACTIONS(955), - [anon_sym_assert_equal] = ACTIONS(955), - [anon_sym_download] = ACTIONS(955), - [anon_sym_help] = ACTIONS(955), - [anon_sym_length] = ACTIONS(955), - [anon_sym_output] = ACTIONS(955), - [anon_sym_output_error] = ACTIONS(955), - [anon_sym_type] = ACTIONS(955), - [anon_sym_append] = ACTIONS(955), - [anon_sym_metadata] = ACTIONS(955), - [anon_sym_move] = ACTIONS(955), - [anon_sym_read] = ACTIONS(955), - [anon_sym_workdir] = ACTIONS(955), - [anon_sym_write] = ACTIONS(955), - [anon_sym_from_json] = ACTIONS(955), - [anon_sym_to_json] = ACTIONS(955), - [anon_sym_to_string] = ACTIONS(955), - [anon_sym_to_float] = ACTIONS(955), - [anon_sym_bash] = ACTIONS(955), - [anon_sym_fish] = ACTIONS(955), - [anon_sym_raw] = ACTIONS(955), - [anon_sym_sh] = ACTIONS(955), - [anon_sym_zsh] = ACTIONS(955), - [anon_sym_random] = ACTIONS(955), - [anon_sym_random_boolean] = ACTIONS(955), - [anon_sym_random_float] = ACTIONS(955), - [anon_sym_random_integer] = ACTIONS(955), - [anon_sym_columns] = ACTIONS(955), - [anon_sym_rows] = ACTIONS(955), - [anon_sym_reverse] = ACTIONS(955), + [anon_sym_LBRACE] = ACTIONS(1085), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [194] = { - [sym_expression] = STATE(352), + [sym_block] = STATE(645), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), - [aux_sym__expression_list] = STATE(193), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(830), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(898), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_elseif] = ACTIONS(898), - [anon_sym_else] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [195] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(185), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(401), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(898), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(898), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [196] = { - [sym_statement] = STATE(202), - [sym_expression] = STATE(479), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(202), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(356), + [sym_block] = STATE(380), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(211), - [anon_sym_else] = ACTIONS(215), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [197] = { - [sym_expression] = STATE(858), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(197), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_block] = STATE(378), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_DOT_DOT] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [198] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(205), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(366), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(942), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_DOT_DOT] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [199] = { - [sym_statement] = STATE(199), - [sym_expression] = STATE(476), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(199), - [sym_identifier] = ACTIONS(1007), + [sym_block] = STATE(394), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(291), - [anon_sym_COMMA] = ACTIONS(283), - [sym_integer] = ACTIONS(294), - [sym_float] = ACTIONS(297), - [sym_string] = ACTIONS(297), - [anon_sym_true] = ACTIONS(300), - [anon_sym_false] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_async] = ACTIONS(435), - [anon_sym_if] = ACTIONS(1010), - [anon_sym_elseif] = ACTIONS(283), - [anon_sym_else] = ACTIONS(309), - [anon_sym_match] = ACTIONS(1013), - [anon_sym_EQ_GT] = ACTIONS(444), - [anon_sym_while] = ACTIONS(1016), - [anon_sym_for] = ACTIONS(1019), - [anon_sym_transform] = ACTIONS(1022), - [anon_sym_filter] = ACTIONS(1025), - [anon_sym_find] = ACTIONS(1028), - [anon_sym_remove] = ACTIONS(1031), - [anon_sym_reduce] = ACTIONS(1034), - [anon_sym_select] = ACTIONS(1037), - [anon_sym_insert] = ACTIONS(471), - [anon_sym_PIPE] = ACTIONS(1040), - [anon_sym_table] = ACTIONS(474), - [anon_sym_assert] = ACTIONS(477), - [anon_sym_assert_equal] = ACTIONS(477), - [anon_sym_download] = ACTIONS(477), - [anon_sym_help] = ACTIONS(477), - [anon_sym_length] = ACTIONS(477), - [anon_sym_output] = ACTIONS(477), - [anon_sym_output_error] = ACTIONS(477), - [anon_sym_type] = ACTIONS(477), - [anon_sym_append] = ACTIONS(477), - [anon_sym_metadata] = ACTIONS(477), - [anon_sym_move] = ACTIONS(477), - [anon_sym_read] = ACTIONS(477), - [anon_sym_workdir] = ACTIONS(477), - [anon_sym_write] = ACTIONS(477), - [anon_sym_from_json] = ACTIONS(477), - [anon_sym_to_json] = ACTIONS(477), - [anon_sym_to_string] = ACTIONS(477), - [anon_sym_to_float] = ACTIONS(477), - [anon_sym_bash] = ACTIONS(477), - [anon_sym_fish] = ACTIONS(477), - [anon_sym_raw] = ACTIONS(477), - [anon_sym_sh] = ACTIONS(477), - [anon_sym_zsh] = ACTIONS(477), - [anon_sym_random] = ACTIONS(477), - [anon_sym_random_boolean] = ACTIONS(477), - [anon_sym_random_float] = ACTIONS(477), - [anon_sym_random_integer] = ACTIONS(477), - [anon_sym_columns] = ACTIONS(477), - [anon_sym_rows] = ACTIONS(477), - [anon_sym_reverse] = ACTIONS(477), + [anon_sym_LBRACE] = ACTIONS(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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [200] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(200), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(960), + [sym_block] = STATE(345), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(966), - [anon_sym_RPAREN] = ACTIONS(902), - [sym_integer] = ACTIONS(969), - [sym_float] = ACTIONS(972), - [sym_string] = ACTIONS(972), - [anon_sym_true] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(978), - [anon_sym_async] = ACTIONS(981), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_DOT_DOT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(984), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(987), - [anon_sym_assert] = ACTIONS(990), - [anon_sym_assert_equal] = ACTIONS(990), - [anon_sym_download] = ACTIONS(990), - [anon_sym_help] = ACTIONS(990), - [anon_sym_length] = ACTIONS(990), - [anon_sym_output] = ACTIONS(990), - [anon_sym_output_error] = ACTIONS(990), - [anon_sym_type] = ACTIONS(990), - [anon_sym_append] = ACTIONS(990), - [anon_sym_metadata] = ACTIONS(990), - [anon_sym_move] = ACTIONS(990), - [anon_sym_read] = ACTIONS(990), - [anon_sym_workdir] = ACTIONS(990), - [anon_sym_write] = ACTIONS(990), - [anon_sym_from_json] = ACTIONS(990), - [anon_sym_to_json] = ACTIONS(990), - [anon_sym_to_string] = ACTIONS(990), - [anon_sym_to_float] = ACTIONS(990), - [anon_sym_bash] = ACTIONS(990), - [anon_sym_fish] = ACTIONS(990), - [anon_sym_raw] = ACTIONS(990), - [anon_sym_sh] = ACTIONS(990), - [anon_sym_zsh] = ACTIONS(990), - [anon_sym_random] = ACTIONS(990), - [anon_sym_random_boolean] = ACTIONS(990), - [anon_sym_random_float] = ACTIONS(990), - [anon_sym_random_integer] = ACTIONS(990), - [anon_sym_columns] = ACTIONS(990), - [anon_sym_rows] = ACTIONS(990), - [anon_sym_reverse] = ACTIONS(990), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [201] = { - [sym_expression] = STATE(858), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(197), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_block] = STATE(322), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_DOT_DOT] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [202] = { - [sym_statement] = STATE(202), - [sym_expression] = STATE(479), + [sym_block] = STATE(323), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(202), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(1043), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(288), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(291), - [sym_integer] = ACTIONS(294), - [sym_float] = ACTIONS(297), - [sym_string] = ACTIONS(297), - [anon_sym_true] = ACTIONS(300), - [anon_sym_false] = ACTIONS(300), - [anon_sym_LBRACK] = ACTIONS(303), - [anon_sym_async] = ACTIONS(685), - [anon_sym_if] = ACTIONS(1046), - [anon_sym_elseif] = ACTIONS(283), - [anon_sym_else] = ACTIONS(309), - [anon_sym_match] = ACTIONS(1049), - [anon_sym_EQ_GT] = ACTIONS(694), - [anon_sym_while] = ACTIONS(1052), - [anon_sym_for] = ACTIONS(1055), - [anon_sym_transform] = ACTIONS(1058), - [anon_sym_filter] = ACTIONS(1061), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1067), - [anon_sym_reduce] = ACTIONS(1070), - [anon_sym_select] = ACTIONS(1073), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_PIPE] = ACTIONS(1040), - [anon_sym_table] = ACTIONS(724), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [203] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(200), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(389), + [sym_statement] = STATE(18), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(898), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_DOT_DOT] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [204] = { - [sym_statement] = STATE(199), - [sym_expression] = STATE(476), + [sym_block] = STATE(319), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(199), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_COMMA] = ACTIONS(211), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(380), - [anon_sym_elseif] = ACTIONS(211), - [anon_sym_else] = ACTIONS(215), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [205] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(200), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(329), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(828), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_DOT_DOT] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [206] = { - [sym_expression] = STATE(833), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(206), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [sym_block] = STATE(333), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_RPAREN] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_COLON] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_DASH] = ACTIONS(860), - [anon_sym_STAR] = ACTIONS(834), - [anon_sym_SLASH] = ACTIONS(834), - [anon_sym_PERCENT] = ACTIONS(834), - [anon_sym_EQ_EQ] = ACTIONS(834), - [anon_sym_BANG_EQ] = ACTIONS(834), - [anon_sym_AMP_AMP] = ACTIONS(834), - [anon_sym_PIPE_PIPE] = ACTIONS(834), - [anon_sym_GT] = ACTIONS(860), - [anon_sym_LT] = ACTIONS(860), - [anon_sym_GT_EQ] = ACTIONS(834), - [anon_sym_LT_EQ] = ACTIONS(834), - [anon_sym_if] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(865), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [207] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(208), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(333), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(898), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(898), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_SLASH] = ACTIONS(898), - [anon_sym_PERCENT] = ACTIONS(898), - [anon_sym_EQ_EQ] = ACTIONS(898), - [anon_sym_BANG_EQ] = ACTIONS(898), - [anon_sym_AMP_AMP] = ACTIONS(898), - [anon_sym_PIPE_PIPE] = ACTIONS(898), - [anon_sym_GT] = ACTIONS(900), - [anon_sym_LT] = ACTIONS(900), - [anon_sym_GT_EQ] = ACTIONS(898), - [anon_sym_LT_EQ] = ACTIONS(898), - [anon_sym_if] = ACTIONS(900), - [anon_sym_match] = ACTIONS(900), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_transform] = ACTIONS(900), - [anon_sym_filter] = ACTIONS(900), - [anon_sym_find] = ACTIONS(900), - [anon_sym_remove] = ACTIONS(900), - [anon_sym_reduce] = ACTIONS(900), - [anon_sym_select] = ACTIONS(900), - [anon_sym_insert] = ACTIONS(900), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [208] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(208), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(960), + [sym_block] = STATE(319), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(963), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(966), - [anon_sym_RPAREN] = ACTIONS(902), - [sym_integer] = ACTIONS(969), - [sym_float] = ACTIONS(972), - [sym_string] = ACTIONS(972), - [anon_sym_true] = ACTIONS(975), - [anon_sym_false] = ACTIONS(975), - [anon_sym_LBRACK] = ACTIONS(978), - [anon_sym_async] = ACTIONS(995), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(998), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(933), - [anon_sym_table] = ACTIONS(1001), - [anon_sym_assert] = ACTIONS(1004), - [anon_sym_assert_equal] = ACTIONS(1004), - [anon_sym_download] = ACTIONS(1004), - [anon_sym_help] = ACTIONS(1004), - [anon_sym_length] = ACTIONS(1004), - [anon_sym_output] = ACTIONS(1004), - [anon_sym_output_error] = ACTIONS(1004), - [anon_sym_type] = ACTIONS(1004), - [anon_sym_append] = ACTIONS(1004), - [anon_sym_metadata] = ACTIONS(1004), - [anon_sym_move] = ACTIONS(1004), - [anon_sym_read] = ACTIONS(1004), - [anon_sym_workdir] = ACTIONS(1004), - [anon_sym_write] = ACTIONS(1004), - [anon_sym_from_json] = ACTIONS(1004), - [anon_sym_to_json] = ACTIONS(1004), - [anon_sym_to_string] = ACTIONS(1004), - [anon_sym_to_float] = ACTIONS(1004), - [anon_sym_bash] = ACTIONS(1004), - [anon_sym_fish] = ACTIONS(1004), - [anon_sym_raw] = ACTIONS(1004), - [anon_sym_sh] = ACTIONS(1004), - [anon_sym_zsh] = ACTIONS(1004), - [anon_sym_random] = ACTIONS(1004), - [anon_sym_random_boolean] = ACTIONS(1004), - [anon_sym_random_float] = ACTIONS(1004), - [anon_sym_random_integer] = ACTIONS(1004), - [anon_sym_columns] = ACTIONS(1004), - [anon_sym_rows] = ACTIONS(1004), - [anon_sym_reverse] = ACTIONS(1004), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [209] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(211), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(942), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(333), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(942), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(942), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(944), - [anon_sym_STAR] = ACTIONS(942), - [anon_sym_SLASH] = ACTIONS(942), - [anon_sym_PERCENT] = ACTIONS(942), - [anon_sym_EQ_EQ] = ACTIONS(942), - [anon_sym_BANG_EQ] = ACTIONS(942), - [anon_sym_AMP_AMP] = ACTIONS(942), - [anon_sym_PIPE_PIPE] = ACTIONS(942), - [anon_sym_GT] = ACTIONS(944), - [anon_sym_LT] = ACTIONS(944), - [anon_sym_GT_EQ] = ACTIONS(942), - [anon_sym_LT_EQ] = ACTIONS(942), - [anon_sym_if] = ACTIONS(944), - [anon_sym_match] = ACTIONS(944), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(944), - [anon_sym_for] = ACTIONS(944), - [anon_sym_transform] = ACTIONS(944), - [anon_sym_filter] = ACTIONS(944), - [anon_sym_find] = ACTIONS(944), - [anon_sym_remove] = ACTIONS(944), - [anon_sym_reduce] = ACTIONS(944), - [anon_sym_select] = ACTIONS(944), - [anon_sym_insert] = ACTIONS(944), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [210] = { - [sym_expression] = STATE(833), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(206), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_block] = STATE(322), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_RPAREN] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(874), - [anon_sym_PLUS] = ACTIONS(874), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(874), - [anon_sym_SLASH] = ACTIONS(874), - [anon_sym_PERCENT] = ACTIONS(874), - [anon_sym_EQ_EQ] = ACTIONS(874), - [anon_sym_BANG_EQ] = ACTIONS(874), - [anon_sym_AMP_AMP] = ACTIONS(874), - [anon_sym_PIPE_PIPE] = ACTIONS(874), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_GT_EQ] = ACTIONS(874), - [anon_sym_LT_EQ] = ACTIONS(874), - [anon_sym_if] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [211] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(208), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [ts_builtin_sym_end] = ACTIONS(828), - [sym_identifier] = ACTIONS(958), + [sym_block] = STATE(329), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(828), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_STAR] = ACTIONS(828), - [anon_sym_SLASH] = ACTIONS(828), - [anon_sym_PERCENT] = ACTIONS(828), - [anon_sym_EQ_EQ] = ACTIONS(828), - [anon_sym_BANG_EQ] = ACTIONS(828), - [anon_sym_AMP_AMP] = ACTIONS(828), - [anon_sym_PIPE_PIPE] = ACTIONS(828), - [anon_sym_GT] = ACTIONS(832), - [anon_sym_LT] = ACTIONS(832), - [anon_sym_GT_EQ] = ACTIONS(828), - [anon_sym_LT_EQ] = ACTIONS(828), - [anon_sym_if] = ACTIONS(832), - [anon_sym_match] = ACTIONS(832), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_transform] = ACTIONS(832), - [anon_sym_filter] = ACTIONS(832), - [anon_sym_find] = ACTIONS(832), - [anon_sym_remove] = ACTIONS(832), - [anon_sym_reduce] = ACTIONS(832), - [anon_sym_select] = ACTIONS(832), - [anon_sym_insert] = ACTIONS(832), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [212] = { - [sym_statement] = STATE(215), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(215), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(683), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(211), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [213] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), - [ts_builtin_sym_end] = ACTIONS(211), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(345), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [214] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), - [ts_builtin_sym_end] = ACTIONS(283), - [sym_identifier] = ACTIONS(1076), + [sym_block] = STATE(378), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(488), - [sym_integer] = ACTIONS(491), - [sym_float] = ACTIONS(494), - [sym_string] = ACTIONS(494), - [anon_sym_true] = ACTIONS(497), - [anon_sym_false] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_async] = ACTIONS(778), - [anon_sym_if] = ACTIONS(1046), - [anon_sym_match] = ACTIONS(1079), - [anon_sym_EQ_GT] = ACTIONS(784), - [anon_sym_while] = ACTIONS(1082), - [anon_sym_for] = ACTIONS(1085), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1091), - [anon_sym_find] = ACTIONS(1094), - [anon_sym_remove] = ACTIONS(1097), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1103), - [anon_sym_insert] = ACTIONS(811), - [anon_sym_PIPE] = ACTIONS(1040), - [anon_sym_table] = ACTIONS(814), - [anon_sym_assert] = ACTIONS(817), - [anon_sym_assert_equal] = ACTIONS(817), - [anon_sym_download] = ACTIONS(817), - [anon_sym_help] = ACTIONS(817), - [anon_sym_length] = ACTIONS(817), - [anon_sym_output] = ACTIONS(817), - [anon_sym_output_error] = ACTIONS(817), - [anon_sym_type] = ACTIONS(817), - [anon_sym_append] = ACTIONS(817), - [anon_sym_metadata] = ACTIONS(817), - [anon_sym_move] = ACTIONS(817), - [anon_sym_read] = ACTIONS(817), - [anon_sym_workdir] = ACTIONS(817), - [anon_sym_write] = ACTIONS(817), - [anon_sym_from_json] = ACTIONS(817), - [anon_sym_to_json] = ACTIONS(817), - [anon_sym_to_string] = ACTIONS(817), - [anon_sym_to_float] = ACTIONS(817), - [anon_sym_bash] = ACTIONS(817), - [anon_sym_fish] = ACTIONS(817), - [anon_sym_raw] = ACTIONS(817), - [anon_sym_sh] = ACTIONS(817), - [anon_sym_zsh] = ACTIONS(817), - [anon_sym_random] = ACTIONS(817), - [anon_sym_random_boolean] = ACTIONS(817), - [anon_sym_random_float] = ACTIONS(817), - [anon_sym_random_integer] = ACTIONS(817), - [anon_sym_columns] = ACTIONS(817), - [anon_sym_rows] = ACTIONS(817), - [anon_sym_reverse] = ACTIONS(817), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [215] = { - [sym_statement] = STATE(215), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(215), - [sym_identifier] = ACTIONS(1106), + [sym_block] = STATE(380), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(485), - [anon_sym_RBRACE] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_COMMA] = ACTIONS(283), - [sym_integer] = ACTIONS(491), - [sym_float] = ACTIONS(494), - [sym_string] = ACTIONS(494), - [anon_sym_true] = ACTIONS(497), - [anon_sym_false] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(500), - [anon_sym_async] = ACTIONS(640), - [anon_sym_if] = ACTIONS(1010), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(646), - [anon_sym_while] = ACTIONS(1112), - [anon_sym_for] = ACTIONS(1115), - [anon_sym_transform] = ACTIONS(1118), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1124), - [anon_sym_remove] = ACTIONS(1127), - [anon_sym_reduce] = ACTIONS(1130), - [anon_sym_select] = ACTIONS(1133), - [anon_sym_insert] = ACTIONS(673), - [anon_sym_PIPE] = ACTIONS(1040), - [anon_sym_table] = ACTIONS(676), - [anon_sym_assert] = ACTIONS(679), - [anon_sym_assert_equal] = ACTIONS(679), - [anon_sym_download] = ACTIONS(679), - [anon_sym_help] = ACTIONS(679), - [anon_sym_length] = ACTIONS(679), - [anon_sym_output] = ACTIONS(679), - [anon_sym_output_error] = ACTIONS(679), - [anon_sym_type] = ACTIONS(679), - [anon_sym_append] = ACTIONS(679), - [anon_sym_metadata] = ACTIONS(679), - [anon_sym_move] = ACTIONS(679), - [anon_sym_read] = ACTIONS(679), - [anon_sym_workdir] = ACTIONS(679), - [anon_sym_write] = ACTIONS(679), - [anon_sym_from_json] = ACTIONS(679), - [anon_sym_to_json] = ACTIONS(679), - [anon_sym_to_string] = ACTIONS(679), - [anon_sym_to_float] = ACTIONS(679), - [anon_sym_bash] = ACTIONS(679), - [anon_sym_fish] = ACTIONS(679), - [anon_sym_raw] = ACTIONS(679), - [anon_sym_sh] = ACTIONS(679), - [anon_sym_zsh] = ACTIONS(679), - [anon_sym_random] = ACTIONS(679), - [anon_sym_random_boolean] = ACTIONS(679), - [anon_sym_random_float] = ACTIONS(679), - [anon_sym_random_integer] = ACTIONS(679), - [anon_sym_columns] = ACTIONS(679), - [anon_sym_rows] = ACTIONS(679), - [anon_sym_reverse] = ACTIONS(679), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [216] = { - [sym_statement] = STATE(278), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(278), - [aux_sym_map_repeat1] = STATE(876), - [sym_identifier] = ACTIONS(1136), + [sym_block] = STATE(401), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1138), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -26765,90 +26539,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [217] = { - [sym_statement] = STATE(233), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(233), - [aux_sym_map_repeat1] = STATE(876), - [sym_identifier] = ACTIONS(1136), + [sym_block] = STATE(394), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1138), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -26856,272 +26632,278 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [218] = { - [sym_statement] = STATE(243), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(243), - [aux_sym_map_repeat1] = STATE(879), - [sym_identifier] = ACTIONS(1136), + [sym_block] = STATE(323), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1140), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [219] = { - [sym_statement] = STATE(226), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(226), - [aux_sym_map_repeat1] = STATE(876), - [sym_identifier] = ACTIONS(1136), + [sym_block] = STATE(322), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1138), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [220] = { - [sym_statement] = STATE(240), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(240), - [aux_sym_map_repeat1] = STATE(879), - [sym_identifier] = ACTIONS(1136), + [sym_block] = STATE(389), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -27129,179 +26911,185 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [221] = { - [sym_block] = STATE(455), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(345), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [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_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [222] = { - [sym_block] = STATE(801), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_block] = STATE(394), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -27309,177 +27097,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [223] = { - [sym_block] = STATE(801), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(322), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [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_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [224] = { - [sym_block] = STATE(780), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(366), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -27489,359 +27283,371 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [225] = { - [sym_block] = STATE(767), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_block] = STATE(329), + [sym_statement] = STATE(20), + [sym_expression] = STATE(362), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [226] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(319), + [sym_statement] = STATE(16), + [sym_expression] = STATE(305), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1144), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [227] = { - [sym_block] = STATE(456), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_block] = STATE(323), + [sym_statement] = STATE(9), + [sym_expression] = STATE(265), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [aux_sym_block_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(57), [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [228] = { - [sym_block] = STATE(803), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(719), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), + [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -27849,89 +27655,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [229] = { - [sym_block] = STATE(802), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(401), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -27939,89 +27748,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [230] = { - [sym_block] = STATE(455), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_block] = STATE(722), + [sym_statement] = STATE(24), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(1085), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -28029,449 +27841,464 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [231] = { - [sym_block] = STATE(388), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_block] = STATE(378), + [sym_statement] = STATE(22), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [aux_sym_block_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [232] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), + [sym_block] = STATE(345), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [233] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(323), + [sym_statement] = STATE(12), + [sym_expression] = STATE(284), + [sym__expression_kind] = STATE(341), + [sym_value] = STATE(341), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), + [sym_index] = STATE(341), + [sym_math] = STATE(341), + [sym_logic] = STATE(341), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), + [sym_function_call] = STATE(341), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1146), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(59), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [234] = { - [sym_block] = STATE(693), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), + [sym_block] = STATE(649), + [sym_statement] = STATE(171), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [aux_sym_block_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [235] = { - [sym_block] = STATE(461), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(687), + [sym_statement] = STATE(178), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(178), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(625), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -28479,177 +28306,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [236] = { - [sym_block] = STATE(684), - [sym_statement] = STATE(204), - [sym_expression] = STATE(476), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(204), - [sym_identifier] = ACTIONS(378), + [sym_block] = STATE(394), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [237] = { - [sym_block] = STATE(445), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(378), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -28659,87 +28492,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [238] = { - [sym_block] = STATE(442), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_block] = STATE(401), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -28749,179 +28585,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [239] = { - [sym_block] = STATE(395), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym_block] = STATE(380), + [sym_statement] = STATE(26), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [240] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1148), + [anon_sym_RBRACE] = ACTIONS(1087), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -28929,89 +28770,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [241] = { - [sym_block] = STATE(802), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), + [anon_sym_RBRACE] = ACTIONS(1089), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29019,89 +28862,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [242] = { - [sym_block] = STATE(803), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), + [anon_sym_RBRACE] = ACTIONS(1091), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29109,89 +28954,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [243] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1150), + [anon_sym_RBRACE] = ACTIONS(1093), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29199,89 +29046,91 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [244] = { - [sym_block] = STATE(455), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_statement] = STATE(179), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(179), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(1095), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29289,89 +29138,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [245] = { - [sym_block] = STATE(456), - [sym_statement] = STATE(20), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(217), + [sym_statement] = STATE(244), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(244), + [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), @@ -29379,89 +29229,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [246] = { - [sym_block] = STATE(442), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_statement] = STATE(243), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(243), + [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), @@ -29469,89 +29320,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [247] = { - [sym_block] = STATE(801), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_statement] = STATE(241), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(241), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29559,89 +29411,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [248] = { - [sym_block] = STATE(461), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_statement] = STATE(242), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(242), + [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), @@ -29649,89 +29502,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [249] = { - [sym_block] = STATE(780), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), + [sym_statement] = STATE(240), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [aux_sym_block_repeat1] = STATE(240), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29739,89 +29593,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [250] = { - [sym_block] = STATE(445), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_statement] = STATE(406), + [sym_expression] = STATE(426), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(310), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [sym_identifier] = ACTIONS(486), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -29829,4581 +29683,6134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(490), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(492), + [anon_sym_for] = ACTIONS(494), + [anon_sym_transform] = ACTIONS(496), + [anon_sym_filter] = ACTIONS(498), + [anon_sym_find] = ACTIONS(500), + [anon_sym_remove] = ACTIONS(502), + [anon_sym_reduce] = ACTIONS(504), + [anon_sym_select] = ACTIONS(506), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [251] = { - [sym_block] = STATE(388), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_statement] = STATE(406), + [sym_expression] = STATE(348), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(271), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(227), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(235), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_while] = ACTIONS(239), + [anon_sym_for] = ACTIONS(241), + [anon_sym_transform] = ACTIONS(243), + [anon_sym_filter] = ACTIONS(245), + [anon_sym_find] = ACTIONS(247), + [anon_sym_remove] = ACTIONS(249), + [anon_sym_reduce] = ACTIONS(251), + [anon_sym_select] = ACTIONS(253), + [anon_sym_insert] = ACTIONS(255), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [252] = { - [sym_block] = STATE(371), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym_statement] = STATE(406), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(280), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(834), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(164), + [sym_identifier] = ACTIONS(452), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [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_map] = ACTIONS(454), + [anon_sym_async] = ACTIONS(456), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(460), + [anon_sym_EQ_GT] = ACTIONS(462), + [anon_sym_while] = ACTIONS(464), + [anon_sym_for] = ACTIONS(466), + [anon_sym_transform] = ACTIONS(468), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(472), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(476), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(484), + [anon_sym_assert_equal] = ACTIONS(484), + [anon_sym_download] = ACTIONS(484), + [anon_sym_help] = ACTIONS(484), + [anon_sym_length] = ACTIONS(484), + [anon_sym_output] = ACTIONS(484), + [anon_sym_output_error] = ACTIONS(484), + [anon_sym_type] = ACTIONS(484), + [anon_sym_append] = ACTIONS(484), + [anon_sym_metadata] = ACTIONS(484), + [anon_sym_move] = ACTIONS(484), + [anon_sym_read] = ACTIONS(484), + [anon_sym_workdir] = ACTIONS(484), + [anon_sym_write] = ACTIONS(484), + [anon_sym_from_json] = ACTIONS(484), + [anon_sym_to_json] = ACTIONS(484), + [anon_sym_to_string] = ACTIONS(484), + [anon_sym_to_float] = ACTIONS(484), + [anon_sym_bash] = ACTIONS(484), + [anon_sym_fish] = ACTIONS(484), + [anon_sym_raw] = ACTIONS(484), + [anon_sym_sh] = ACTIONS(484), + [anon_sym_zsh] = ACTIONS(484), + [anon_sym_random] = ACTIONS(484), + [anon_sym_random_boolean] = ACTIONS(484), + [anon_sym_random_float] = ACTIONS(484), + [anon_sym_random_integer] = ACTIONS(484), + [anon_sym_columns] = ACTIONS(484), + [anon_sym_rows] = ACTIONS(484), + [anon_sym_reverse] = ACTIONS(484), }, [253] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_statement] = STATE(335), + [sym_expression] = STATE(284), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(276), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(951), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(135), + [sym_identifier] = ACTIONS(119), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(121), + [anon_sym_async] = ACTIONS(123), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(127), + [anon_sym_match] = ACTIONS(129), + [anon_sym_EQ_GT] = ACTIONS(131), + [anon_sym_while] = ACTIONS(133), + [anon_sym_for] = ACTIONS(135), + [anon_sym_transform] = ACTIONS(137), + [anon_sym_filter] = ACTIONS(139), + [anon_sym_find] = ACTIONS(141), + [anon_sym_remove] = ACTIONS(143), + [anon_sym_reduce] = ACTIONS(145), + [anon_sym_select] = ACTIONS(147), + [anon_sym_insert] = ACTIONS(149), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(151), + [anon_sym_assert] = ACTIONS(153), + [anon_sym_assert_equal] = ACTIONS(153), + [anon_sym_download] = ACTIONS(153), + [anon_sym_help] = ACTIONS(153), + [anon_sym_length] = ACTIONS(153), + [anon_sym_output] = ACTIONS(153), + [anon_sym_output_error] = ACTIONS(153), + [anon_sym_type] = ACTIONS(153), + [anon_sym_append] = ACTIONS(153), + [anon_sym_metadata] = ACTIONS(153), + [anon_sym_move] = ACTIONS(153), + [anon_sym_read] = ACTIONS(153), + [anon_sym_workdir] = ACTIONS(153), + [anon_sym_write] = ACTIONS(153), + [anon_sym_from_json] = ACTIONS(153), + [anon_sym_to_json] = ACTIONS(153), + [anon_sym_to_string] = ACTIONS(153), + [anon_sym_to_float] = ACTIONS(153), + [anon_sym_bash] = ACTIONS(153), + [anon_sym_fish] = ACTIONS(153), + [anon_sym_raw] = ACTIONS(153), + [anon_sym_sh] = ACTIONS(153), + [anon_sym_zsh] = ACTIONS(153), + [anon_sym_random] = ACTIONS(153), + [anon_sym_random_boolean] = ACTIONS(153), + [anon_sym_random_float] = ACTIONS(153), + [anon_sym_random_integer] = ACTIONS(153), + [anon_sym_columns] = ACTIONS(153), + [anon_sym_rows] = ACTIONS(153), + [anon_sym_reverse] = ACTIONS(153), }, [254] = { - [sym_block] = STATE(395), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), + [sym_statement] = STATE(335), + [sym_expression] = STATE(265), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(263), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(849), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(127), + [sym_identifier] = ACTIONS(57), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(71), + [anon_sym_async] = ACTIONS(73), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(91), + [anon_sym_EQ_GT] = ACTIONS(93), + [anon_sym_while] = ACTIONS(95), + [anon_sym_for] = ACTIONS(97), + [anon_sym_transform] = ACTIONS(99), + [anon_sym_filter] = ACTIONS(101), + [anon_sym_find] = ACTIONS(103), + [anon_sym_remove] = ACTIONS(105), + [anon_sym_reduce] = ACTIONS(107), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(111), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(115), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_assert_equal] = ACTIONS(117), + [anon_sym_download] = ACTIONS(117), + [anon_sym_help] = ACTIONS(117), + [anon_sym_length] = ACTIONS(117), + [anon_sym_output] = ACTIONS(117), + [anon_sym_output_error] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_append] = ACTIONS(117), + [anon_sym_metadata] = ACTIONS(117), + [anon_sym_move] = ACTIONS(117), + [anon_sym_read] = ACTIONS(117), + [anon_sym_workdir] = ACTIONS(117), + [anon_sym_write] = ACTIONS(117), + [anon_sym_from_json] = ACTIONS(117), + [anon_sym_to_json] = ACTIONS(117), + [anon_sym_to_string] = ACTIONS(117), + [anon_sym_to_float] = ACTIONS(117), + [anon_sym_bash] = ACTIONS(117), + [anon_sym_fish] = ACTIONS(117), + [anon_sym_raw] = ACTIONS(117), + [anon_sym_sh] = ACTIONS(117), + [anon_sym_zsh] = ACTIONS(117), + [anon_sym_random] = ACTIONS(117), + [anon_sym_random_boolean] = ACTIONS(117), + [anon_sym_random_float] = ACTIONS(117), + [anon_sym_random_integer] = ACTIONS(117), + [anon_sym_columns] = ACTIONS(117), + [anon_sym_rows] = ACTIONS(117), + [anon_sym_reverse] = ACTIONS(117), }, [255] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), + [sym_statement] = STATE(335), + [sym_expression] = STATE(362), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(343), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [sym_identifier] = ACTIONS(337), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(345), + [anon_sym_match] = ACTIONS(347), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(351), + [anon_sym_for] = ACTIONS(353), + [anon_sym_transform] = ACTIONS(355), + [anon_sym_filter] = ACTIONS(357), + [anon_sym_find] = ACTIONS(359), + [anon_sym_remove] = ACTIONS(361), + [anon_sym_reduce] = ACTIONS(363), + [anon_sym_select] = ACTIONS(365), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [256] = { - [sym_block] = STATE(388), - [sym_statement] = STATE(19), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [aux_sym_block_repeat1] = STATE(19), - [sym_identifier] = ACTIONS(145), + [sym_statement] = STATE(406), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(396), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(396), + [sym_if_else] = STATE(396), + [sym_if] = STATE(260), + [sym_match] = STATE(396), + [sym_while] = STATE(396), + [sym_for] = STATE(396), + [sym_transform] = STATE(396), + [sym_filter] = STATE(396), + [sym_find] = STATE(396), + [sym_remove] = STATE(396), + [sym_reduce] = STATE(396), + [sym_select] = STATE(396), + [sym_insert] = STATE(396), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [sym_identifier] = ACTIONS(191), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), + [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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_await] = ACTIONS(197), + [anon_sym_if] = ACTIONS(87), + [anon_sym_match] = ACTIONS(201), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(207), + [anon_sym_transform] = ACTIONS(209), + [anon_sym_filter] = ACTIONS(211), + [anon_sym_find] = ACTIONS(213), + [anon_sym_remove] = ACTIONS(215), + [anon_sym_reduce] = ACTIONS(217), + [anon_sym_select] = ACTIONS(219), + [anon_sym_insert] = ACTIONS(221), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [257] = { - [sym_block] = STATE(395), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_statement] = STATE(680), + [sym_expression] = STATE(437), + [sym__expression_kind] = STATE(377), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_await] = STATE(689), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_assignment] = STATE(689), + [sym_if_else] = STATE(689), + [sym_if] = STATE(441), + [sym_match] = STATE(689), + [sym_while] = STATE(689), + [sym_for] = STATE(689), + [sym_transform] = STATE(689), + [sym_filter] = STATE(689), + [sym_find] = STATE(689), + [sym_remove] = STATE(689), + [sym_reduce] = STATE(689), + [sym_select] = STATE(689), + [sym_insert] = STATE(689), + [sym_identifier_list] = STATE(934), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(173), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [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_map] = ACTIONS(19), + [anon_sym_async] = ACTIONS(21), + [anon_sym_await] = ACTIONS(23), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(27), + [anon_sym_EQ_GT] = ACTIONS(29), + [anon_sym_while] = ACTIONS(31), + [anon_sym_for] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [258] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), + [sym_statement] = STATE(579), + [sym_expression] = STATE(417), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(464), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(464), + [sym_if_else] = STATE(464), + [sym_if] = STATE(438), + [sym_match] = STATE(464), + [sym_while] = STATE(464), + [sym_for] = STATE(464), + [sym_transform] = STATE(464), + [sym_filter] = STATE(464), + [sym_find] = STATE(464), + [sym_remove] = STATE(464), + [sym_reduce] = STATE(464), + [sym_select] = STATE(464), + [sym_insert] = STATE(464), + [sym_identifier_list] = STATE(836), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(154), + [sym_identifier] = ACTIONS(377), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(339), + [anon_sym_async] = ACTIONS(341), + [anon_sym_await] = ACTIONS(381), + [anon_sym_if] = ACTIONS(25), + [anon_sym_match] = ACTIONS(383), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(385), + [anon_sym_for] = ACTIONS(387), + [anon_sym_transform] = ACTIONS(389), + [anon_sym_filter] = ACTIONS(391), + [anon_sym_find] = ACTIONS(393), + [anon_sym_remove] = ACTIONS(395), + [anon_sym_reduce] = ACTIONS(397), + [anon_sym_select] = ACTIONS(399), + [anon_sym_insert] = ACTIONS(367), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(369), + [anon_sym_assert] = ACTIONS(371), + [anon_sym_assert_equal] = ACTIONS(371), + [anon_sym_download] = ACTIONS(371), + [anon_sym_help] = ACTIONS(371), + [anon_sym_length] = ACTIONS(371), + [anon_sym_output] = ACTIONS(371), + [anon_sym_output_error] = ACTIONS(371), + [anon_sym_type] = ACTIONS(371), + [anon_sym_append] = ACTIONS(371), + [anon_sym_metadata] = ACTIONS(371), + [anon_sym_move] = ACTIONS(371), + [anon_sym_read] = ACTIONS(371), + [anon_sym_workdir] = ACTIONS(371), + [anon_sym_write] = ACTIONS(371), + [anon_sym_from_json] = ACTIONS(371), + [anon_sym_to_json] = ACTIONS(371), + [anon_sym_to_string] = ACTIONS(371), + [anon_sym_to_float] = ACTIONS(371), + [anon_sym_bash] = ACTIONS(371), + [anon_sym_fish] = ACTIONS(371), + [anon_sym_raw] = ACTIONS(371), + [anon_sym_sh] = ACTIONS(371), + [anon_sym_zsh] = ACTIONS(371), + [anon_sym_random] = ACTIONS(371), + [anon_sym_random_boolean] = ACTIONS(371), + [anon_sym_random_float] = ACTIONS(371), + [anon_sym_random_integer] = ACTIONS(371), + [anon_sym_columns] = ACTIONS(371), + [anon_sym_rows] = ACTIONS(371), + [anon_sym_reverse] = ACTIONS(371), }, [259] = { - [sym_block] = STATE(371), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), + [sym_statement] = STATE(335), + [sym_expression] = STATE(305), [sym__expression_kind] = STATE(341), [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), + [sym_boolean] = STATE(336), + [sym_list] = STATE(336), + [sym_map] = STATE(336), + [sym_future] = STATE(336), + [sym_await] = STATE(312), [sym_index] = STATE(341), [sym_math] = STATE(341), [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), + [sym_assignment] = STATE(312), + [sym_if_else] = STATE(312), + [sym_if] = STATE(282), + [sym_match] = STATE(312), + [sym_while] = STATE(312), + [sym_for] = STATE(312), + [sym_transform] = STATE(312), + [sym_filter] = STATE(312), + [sym_find] = STATE(312), + [sym_remove] = STATE(312), + [sym_reduce] = STATE(312), + [sym_select] = STATE(312), + [sym_insert] = STATE(312), + [sym_identifier_list] = STATE(877), + [sym_table] = STATE(336), + [sym_function] = STATE(336), [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym__context_defined_function] = STATE(292), + [sym_built_in_function] = STATE(292), + [sym__built_in_function_name] = STATE(141), + [sym_identifier] = ACTIONS(155), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LPAREN] = ACTIONS(61), + [sym_integer] = ACTIONS(63), + [sym_float] = ACTIONS(65), + [sym_string] = ACTIONS(65), + [anon_sym_true] = ACTIONS(67), + [anon_sym_false] = ACTIONS(67), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_map] = ACTIONS(157), + [anon_sym_async] = ACTIONS(159), + [anon_sym_await] = ACTIONS(75), + [anon_sym_if] = ACTIONS(163), + [anon_sym_match] = ACTIONS(165), + [anon_sym_EQ_GT] = ACTIONS(167), + [anon_sym_while] = ACTIONS(169), + [anon_sym_for] = ACTIONS(171), + [anon_sym_transform] = ACTIONS(173), + [anon_sym_filter] = ACTIONS(175), + [anon_sym_find] = ACTIONS(177), + [anon_sym_remove] = ACTIONS(179), + [anon_sym_reduce] = ACTIONS(181), + [anon_sym_select] = ACTIONS(183), + [anon_sym_insert] = ACTIONS(185), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(189), + [anon_sym_assert_equal] = ACTIONS(189), + [anon_sym_download] = ACTIONS(189), + [anon_sym_help] = ACTIONS(189), + [anon_sym_length] = ACTIONS(189), + [anon_sym_output] = ACTIONS(189), + [anon_sym_output_error] = ACTIONS(189), + [anon_sym_type] = ACTIONS(189), + [anon_sym_append] = ACTIONS(189), + [anon_sym_metadata] = ACTIONS(189), + [anon_sym_move] = ACTIONS(189), + [anon_sym_read] = ACTIONS(189), + [anon_sym_workdir] = ACTIONS(189), + [anon_sym_write] = ACTIONS(189), + [anon_sym_from_json] = ACTIONS(189), + [anon_sym_to_json] = ACTIONS(189), + [anon_sym_to_string] = ACTIONS(189), + [anon_sym_to_float] = ACTIONS(189), + [anon_sym_bash] = ACTIONS(189), + [anon_sym_fish] = ACTIONS(189), + [anon_sym_raw] = ACTIONS(189), + [anon_sym_sh] = ACTIONS(189), + [anon_sym_zsh] = ACTIONS(189), + [anon_sym_random] = ACTIONS(189), + [anon_sym_random_boolean] = ACTIONS(189), + [anon_sym_random_float] = ACTIONS(189), + [anon_sym_random_integer] = ACTIONS(189), + [anon_sym_columns] = ACTIONS(189), + [anon_sym_rows] = ACTIONS(189), + [anon_sym_reverse] = ACTIONS(189), }, [260] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(10), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(111), + [sym_else_if] = STATE(262), + [sym_else] = STATE(403), + [aux_sym_if_else_repeat1] = STATE(262), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1097), + [anon_sym_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [261] = { - [sym_block] = STATE(767), - [sym_statement] = STATE(213), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(213), - [sym_identifier] = ACTIONS(5), + [sym_else_if] = STATE(274), + [sym_else] = STATE(332), + [aux_sym_if_else_repeat1] = STATE(274), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1105), + [anon_sym_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1109), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [262] = { - [sym_block] = STATE(780), - [sym_statement] = STATE(212), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [aux_sym_block_repeat1] = STATE(212), - [sym_identifier] = ACTIONS(617), + [sym_else_if] = STATE(274), + [sym_else] = STATE(405), + [aux_sym_if_else_repeat1] = STATE(274), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(615), - [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_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1105), + [anon_sym_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [263] = { - [sym_block] = STATE(456), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_else_if] = STATE(261), + [sym_else] = STATE(337), + [aux_sym_if_else_repeat1] = STATE(261), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [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_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1097), + [anon_sym_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1109), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [264] = { - [sym_block] = STATE(445), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_else_if] = STATE(285), + [sym_else] = STATE(405), + [aux_sym_if_else_repeat1] = STATE(285), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [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_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1105), + [anon_sym_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1113), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [265] = { - [sym_block] = STATE(371), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_RBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_elseif] = ACTIONS(1115), + [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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [266] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [anon_sym_COMMA] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_RBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_DOT_DOT] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_elseif] = ACTIONS(1121), + [anon_sym_else] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [267] = { - [sym_block] = STATE(371), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_RBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_elseif] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), }, [268] = { - [sym_block] = STATE(461), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [anon_sym_COMMA] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_DOT_DOT] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_elseif] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [269] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1137), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [270] = { - [sym_block] = STATE(461), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), [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_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [anon_sym_COMMA] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_RBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(1140), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_elseif] = ACTIONS(1140), + [anon_sym_else] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [271] = { - [sym_block] = STATE(442), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_else_if] = STATE(264), + [sym_else] = STATE(403), + [aux_sym_if_else_repeat1] = STATE(264), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1097), + [anon_sym_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1113), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [272] = { - [sym_block] = STATE(802), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [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_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(1144), + [sym_integer] = ACTIONS(1146), + [sym_float] = ACTIONS(1144), + [sym_string] = ACTIONS(1144), + [anon_sym_true] = ACTIONS(1146), + [anon_sym_false] = ACTIONS(1146), + [anon_sym_LBRACK] = ACTIONS(1144), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1148), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), }, [273] = { - [sym_block] = STATE(445), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), [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_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(1144), + [sym_integer] = ACTIONS(1146), + [sym_float] = ACTIONS(1144), + [sym_string] = ACTIONS(1144), + [anon_sym_true] = ACTIONS(1146), + [anon_sym_false] = ACTIONS(1146), + [anon_sym_LBRACK] = ACTIONS(1144), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1144), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), }, [274] = { - [sym_block] = STATE(684), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym_else_if] = STATE(274), + [aux_sym_if_else_repeat1] = STATE(274), + [ts_builtin_sym_end] = ACTIONS(1150), + [sym_identifier] = ACTIONS(1152), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [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), + [anon_sym_COMMA] = ACTIONS(1150), + [sym_integer] = ACTIONS(1152), + [sym_float] = ACTIONS(1150), + [sym_string] = ACTIONS(1150), + [anon_sym_true] = ACTIONS(1152), + [anon_sym_false] = ACTIONS(1152), + [anon_sym_LBRACK] = ACTIONS(1150), + [anon_sym_RBRACK] = ACTIONS(1150), + [anon_sym_map] = ACTIONS(1152), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_await] = ACTIONS(1152), + [anon_sym_COLON] = ACTIONS(1150), + [anon_sym_DOT_DOT] = ACTIONS(1150), + [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] = ACTIONS(1152), + [anon_sym_LT] = ACTIONS(1152), + [anon_sym_GT_EQ] = ACTIONS(1150), + [anon_sym_LT_EQ] = ACTIONS(1150), + [anon_sym_if] = ACTIONS(1152), + [anon_sym_elseif] = ACTIONS(1154), + [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_PIPE] = ACTIONS(1152), + [anon_sym_table] = 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_append] = ACTIONS(1152), + [anon_sym_metadata] = ACTIONS(1152), + [anon_sym_move] = ACTIONS(1152), + [anon_sym_read] = ACTIONS(1152), + [anon_sym_workdir] = 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), }, [275] = { - [sym_block] = STATE(455), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [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_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [anon_sym_COMMA] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_RBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(1157), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_elseif] = ACTIONS(1157), + [anon_sym_else] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [276] = { - [sym_block] = STATE(456), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_else_if] = STATE(277), + [sym_else] = STATE(337), + [aux_sym_if_else_repeat1] = STATE(277), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [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_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1097), + [anon_sym_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1161), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [277] = { - [sym_block] = STATE(388), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_else_if] = STATE(285), + [sym_else] = STATE(332), + [aux_sym_if_else_repeat1] = STATE(285), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1105), + [anon_sym_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1111), + [anon_sym_else] = ACTIONS(1161), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [278] = { - [sym_statement] = STATE(214), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(214), - [sym_identifier] = ACTIONS(5), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(1152), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_RBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_elseif] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), }, [279] = { - [sym_block] = STATE(378), - [sym_statement] = STATE(6), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [aux_sym_block_repeat1] = STATE(6), - [sym_identifier] = ACTIONS(53), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1137), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [280] = { - [sym_block] = STATE(803), - [sym_statement] = STATE(27), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [aux_sym_block_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(400), + [sym_else_if] = STATE(281), + [sym_else] = STATE(403), + [aux_sym_if_else_repeat1] = STATE(281), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [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_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = 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_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1163), + [anon_sym_else] = ACTIONS(1165), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [281] = { - [sym_block] = STATE(802), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_else_if] = STATE(307), + [sym_else] = STATE(405), + [aux_sym_if_else_repeat1] = STATE(307), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = 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_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1163), + [anon_sym_else] = ACTIONS(1165), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [282] = { - [sym_block] = STATE(803), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_else_if] = STATE(283), + [sym_else] = STATE(337), + [aux_sym_if_else_repeat1] = STATE(283), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = 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_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1163), + [anon_sym_else] = ACTIONS(1167), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [283] = { - [sym_block] = STATE(395), - [sym_statement] = STATE(26), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(249), + [sym_else_if] = STATE(307), + [sym_else] = STATE(332), + [aux_sym_if_else_repeat1] = STATE(307), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = 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_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1163), + [anon_sym_else] = ACTIONS(1167), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [284] = { - [sym_block] = STATE(801), - [sym_statement] = STATE(29), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [aux_sym_block_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(545), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_RBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_elseif] = ACTIONS(1115), + [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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [285] = { - [sym_block] = STATE(442), - [sym_statement] = STATE(15), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(179), + [sym_else_if] = STATE(285), + [aux_sym_if_else_repeat1] = STATE(285), + [ts_builtin_sym_end] = ACTIONS(1150), + [sym_identifier] = ACTIONS(1152), [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_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [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), + [anon_sym_COMMA] = ACTIONS(1150), + [sym_integer] = ACTIONS(1152), + [sym_float] = ACTIONS(1150), + [sym_string] = ACTIONS(1150), + [anon_sym_true] = ACTIONS(1152), + [anon_sym_false] = ACTIONS(1152), + [anon_sym_LBRACK] = ACTIONS(1150), + [anon_sym_RBRACK] = ACTIONS(1150), + [anon_sym_map] = ACTIONS(1152), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_await] = ACTIONS(1152), + [anon_sym_COLON] = ACTIONS(1150), + [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] = ACTIONS(1152), + [anon_sym_LT] = ACTIONS(1152), + [anon_sym_GT_EQ] = ACTIONS(1150), + [anon_sym_LT_EQ] = ACTIONS(1150), + [anon_sym_if] = ACTIONS(1152), + [anon_sym_elseif] = ACTIONS(1169), + [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_PIPE] = ACTIONS(1152), + [anon_sym_table] = 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_append] = ACTIONS(1152), + [anon_sym_metadata] = ACTIONS(1152), + [anon_sym_move] = ACTIONS(1152), + [anon_sym_read] = ACTIONS(1152), + [anon_sym_workdir] = 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), }, [286] = { - [sym_block] = STATE(693), - [sym_statement] = STATE(196), - [sym_expression] = STATE(479), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [aux_sym_block_repeat1] = STATE(196), - [sym_identifier] = ACTIONS(356), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [anon_sym_COMMA] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_elseif] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [287] = { - [sym_statement] = STATE(881), - [sym_expression] = STATE(810), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(873), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1013), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(1154), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(1156), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(1158), - [anon_sym_while] = ACTIONS(1160), - [anon_sym_for] = ACTIONS(1162), - [anon_sym_transform] = ACTIONS(1164), - [anon_sym_filter] = ACTIONS(1166), - [anon_sym_find] = ACTIONS(1168), - [anon_sym_remove] = ACTIONS(1170), - [anon_sym_reduce] = ACTIONS(1172), - [anon_sym_select] = ACTIONS(1174), - [anon_sym_insert] = ACTIONS(1176), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(1178), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [anon_sym_COMMA] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_RBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_elseif] = ACTIONS(1121), + [anon_sym_else] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [288] = { - [sym_statement] = STATE(460), - [sym_expression] = STATE(383), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(305), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [sym_identifier] = ACTIONS(179), + [sym_math_operator] = STATE(593), + [sym_logic_operator] = STATE(592), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(181), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(185), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_while] = ACTIONS(189), - [anon_sym_for] = ACTIONS(191), - [anon_sym_transform] = ACTIONS(193), - [anon_sym_filter] = ACTIONS(195), - [anon_sym_find] = ACTIONS(197), - [anon_sym_remove] = ACTIONS(199), - [anon_sym_reduce] = ACTIONS(201), - [anon_sym_select] = ACTIONS(203), - [anon_sym_insert] = ACTIONS(205), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1172), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(77), + [anon_sym_DOT_DOT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [289] = { - [sym_statement] = STATE(777), - [sym_expression] = STATE(491), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(493), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(617), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(621), - [anon_sym_for] = ACTIONS(623), - [anon_sym_transform] = ACTIONS(625), - [anon_sym_filter] = ACTIONS(627), - [anon_sym_find] = ACTIONS(629), - [anon_sym_remove] = ACTIONS(631), - [anon_sym_reduce] = ACTIONS(633), - [anon_sym_select] = ACTIONS(635), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [anon_sym_COMMA] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_RBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_elseif] = ACTIONS(1157), + [anon_sym_else] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [290] = { - [sym_statement] = STATE(460), - [sym_expression] = STATE(454), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(333), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(952), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(198), - [sym_identifier] = ACTIONS(400), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(402), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(406), - [anon_sym_EQ_GT] = ACTIONS(408), - [anon_sym_while] = ACTIONS(410), - [anon_sym_for] = ACTIONS(412), - [anon_sym_transform] = ACTIONS(414), - [anon_sym_filter] = ACTIONS(416), - [anon_sym_find] = ACTIONS(418), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(422), - [anon_sym_select] = ACTIONS(424), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(428), - [anon_sym_assert] = ACTIONS(430), - [anon_sym_assert_equal] = ACTIONS(430), - [anon_sym_download] = ACTIONS(430), - [anon_sym_help] = ACTIONS(430), - [anon_sym_length] = ACTIONS(430), - [anon_sym_output] = ACTIONS(430), - [anon_sym_output_error] = ACTIONS(430), - [anon_sym_type] = ACTIONS(430), - [anon_sym_append] = ACTIONS(430), - [anon_sym_metadata] = ACTIONS(430), - [anon_sym_move] = ACTIONS(430), - [anon_sym_read] = ACTIONS(430), - [anon_sym_workdir] = ACTIONS(430), - [anon_sym_write] = ACTIONS(430), - [anon_sym_from_json] = ACTIONS(430), - [anon_sym_to_json] = ACTIONS(430), - [anon_sym_to_string] = ACTIONS(430), - [anon_sym_to_float] = ACTIONS(430), - [anon_sym_bash] = ACTIONS(430), - [anon_sym_fish] = ACTIONS(430), - [anon_sym_raw] = ACTIONS(430), - [anon_sym_sh] = ACTIONS(430), - [anon_sym_zsh] = ACTIONS(430), - [anon_sym_random] = ACTIONS(430), - [anon_sym_random_boolean] = ACTIONS(430), - [anon_sym_random_float] = ACTIONS(430), - [anon_sym_random_integer] = ACTIONS(430), - [anon_sym_columns] = ACTIONS(430), - [anon_sym_rows] = ACTIONS(430), - [anon_sym_reverse] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [anon_sym_COMMA] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_RBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_elseif] = ACTIONS(1140), + [anon_sym_else] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [291] = { - [sym_statement] = STATE(777), - [sym_expression] = STATE(810), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(873), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1013), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(1154), + [ts_builtin_sym_end] = ACTIONS(1174), + [sym_identifier] = ACTIONS(1176), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(1156), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(619), - [anon_sym_EQ_GT] = ACTIONS(1158), - [anon_sym_while] = ACTIONS(1160), - [anon_sym_for] = ACTIONS(1162), - [anon_sym_transform] = ACTIONS(1164), - [anon_sym_filter] = ACTIONS(1166), - [anon_sym_find] = ACTIONS(1168), - [anon_sym_remove] = ACTIONS(1170), - [anon_sym_reduce] = ACTIONS(1172), - [anon_sym_select] = ACTIONS(1174), + [anon_sym_LBRACE] = ACTIONS(1174), + [anon_sym_RBRACE] = ACTIONS(1174), + [anon_sym_SEMI] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1174), + [anon_sym_RPAREN] = ACTIONS(1174), + [anon_sym_COMMA] = ACTIONS(1174), + [sym_integer] = ACTIONS(1176), + [sym_float] = ACTIONS(1174), + [sym_string] = ACTIONS(1174), + [anon_sym_true] = ACTIONS(1176), + [anon_sym_false] = ACTIONS(1176), + [anon_sym_LBRACK] = ACTIONS(1174), + [anon_sym_RBRACK] = ACTIONS(1174), + [anon_sym_map] = ACTIONS(1176), + [anon_sym_async] = ACTIONS(1176), + [anon_sym_await] = ACTIONS(1176), + [anon_sym_COLON] = ACTIONS(1174), + [anon_sym_DOT_DOT] = ACTIONS(1174), + [anon_sym_PLUS] = ACTIONS(1174), + [anon_sym_DASH] = ACTIONS(1176), + [anon_sym_STAR] = ACTIONS(1174), + [anon_sym_SLASH] = ACTIONS(1174), + [anon_sym_PERCENT] = ACTIONS(1174), + [anon_sym_EQ_EQ] = ACTIONS(1174), + [anon_sym_BANG_EQ] = ACTIONS(1174), + [anon_sym_AMP_AMP] = ACTIONS(1174), + [anon_sym_PIPE_PIPE] = ACTIONS(1174), + [anon_sym_GT] = ACTIONS(1176), + [anon_sym_LT] = ACTIONS(1176), + [anon_sym_GT_EQ] = ACTIONS(1174), + [anon_sym_LT_EQ] = ACTIONS(1174), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_elseif] = ACTIONS(1174), + [anon_sym_else] = ACTIONS(1176), + [anon_sym_match] = ACTIONS(1176), + [anon_sym_EQ_GT] = ACTIONS(1174), + [anon_sym_while] = ACTIONS(1176), + [anon_sym_for] = ACTIONS(1176), + [anon_sym_transform] = ACTIONS(1176), + [anon_sym_filter] = ACTIONS(1176), + [anon_sym_find] = ACTIONS(1176), + [anon_sym_remove] = ACTIONS(1176), + [anon_sym_reduce] = ACTIONS(1176), + [anon_sym_select] = ACTIONS(1176), [anon_sym_insert] = ACTIONS(1176), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(1178), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_PIPE] = ACTIONS(1176), + [anon_sym_table] = ACTIONS(1176), + [anon_sym_assert] = ACTIONS(1176), + [anon_sym_assert_equal] = ACTIONS(1176), + [anon_sym_download] = ACTIONS(1176), + [anon_sym_help] = ACTIONS(1176), + [anon_sym_length] = ACTIONS(1176), + [anon_sym_output] = ACTIONS(1176), + [anon_sym_output_error] = ACTIONS(1176), + [anon_sym_type] = ACTIONS(1176), + [anon_sym_append] = ACTIONS(1176), + [anon_sym_metadata] = ACTIONS(1176), + [anon_sym_move] = ACTIONS(1176), + [anon_sym_read] = ACTIONS(1176), + [anon_sym_workdir] = ACTIONS(1176), + [anon_sym_write] = ACTIONS(1176), + [anon_sym_from_json] = ACTIONS(1176), + [anon_sym_to_json] = ACTIONS(1176), + [anon_sym_to_string] = ACTIONS(1176), + [anon_sym_to_float] = ACTIONS(1176), + [anon_sym_bash] = ACTIONS(1176), + [anon_sym_fish] = ACTIONS(1176), + [anon_sym_raw] = ACTIONS(1176), + [anon_sym_sh] = ACTIONS(1176), + [anon_sym_zsh] = ACTIONS(1176), + [anon_sym_random] = ACTIONS(1176), + [anon_sym_random_boolean] = ACTIONS(1176), + [anon_sym_random_float] = ACTIONS(1176), + [anon_sym_random_integer] = ACTIONS(1176), + [anon_sym_columns] = ACTIONS(1176), + [anon_sym_rows] = ACTIONS(1176), + [anon_sym_reverse] = ACTIONS(1176), }, [292] = { - [sym_statement] = STATE(700), - [sym_expression] = STATE(476), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(500), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [sym_identifier] = ACTIONS(378), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(380), - [anon_sym_match] = ACTIONS(382), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(384), - [anon_sym_for] = ACTIONS(386), - [anon_sym_transform] = ACTIONS(388), - [anon_sym_filter] = ACTIONS(390), - [anon_sym_find] = ACTIONS(392), - [anon_sym_remove] = ACTIONS(394), - [anon_sym_reduce] = ACTIONS(396), - [anon_sym_select] = ACTIONS(398), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [293] = { - [sym_statement] = STATE(370), - [sym_expression] = STATE(334), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(317), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(953), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(168), - [sym_identifier] = ACTIONS(111), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(113), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(119), - [anon_sym_EQ_GT] = ACTIONS(121), - [anon_sym_while] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_transform] = ACTIONS(127), - [anon_sym_filter] = ACTIONS(129), - [anon_sym_find] = ACTIONS(131), - [anon_sym_remove] = ACTIONS(133), - [anon_sym_reduce] = ACTIONS(135), - [anon_sym_select] = ACTIONS(137), - [anon_sym_insert] = ACTIONS(139), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(141), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_assert_equal] = ACTIONS(143), - [anon_sym_download] = ACTIONS(143), - [anon_sym_help] = ACTIONS(143), - [anon_sym_length] = ACTIONS(143), - [anon_sym_output] = ACTIONS(143), - [anon_sym_output_error] = ACTIONS(143), - [anon_sym_type] = ACTIONS(143), - [anon_sym_append] = ACTIONS(143), - [anon_sym_metadata] = ACTIONS(143), - [anon_sym_move] = ACTIONS(143), - [anon_sym_read] = ACTIONS(143), - [anon_sym_workdir] = ACTIONS(143), - [anon_sym_write] = ACTIONS(143), - [anon_sym_from_json] = ACTIONS(143), - [anon_sym_to_json] = ACTIONS(143), - [anon_sym_to_string] = ACTIONS(143), - [anon_sym_to_float] = ACTIONS(143), - [anon_sym_bash] = ACTIONS(143), - [anon_sym_fish] = ACTIONS(143), - [anon_sym_raw] = ACTIONS(143), - [anon_sym_sh] = ACTIONS(143), - [anon_sym_zsh] = ACTIONS(143), - [anon_sym_random] = ACTIONS(143), - [anon_sym_random_boolean] = ACTIONS(143), - [anon_sym_random_float] = ACTIONS(143), - [anon_sym_random_integer] = ACTIONS(143), - [anon_sym_columns] = ACTIONS(143), - [anon_sym_rows] = ACTIONS(143), - [anon_sym_reverse] = ACTIONS(143), - }, - [294] = { - [sym_statement] = STATE(370), - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(303), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(991), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(160), - [sym_identifier] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(67), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(83), - [anon_sym_EQ_GT] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_transform] = ACTIONS(91), - [anon_sym_filter] = ACTIONS(93), - [anon_sym_find] = ACTIONS(95), - [anon_sym_remove] = ACTIONS(97), - [anon_sym_reduce] = ACTIONS(99), - [anon_sym_select] = ACTIONS(101), - [anon_sym_insert] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(107), - [anon_sym_assert] = ACTIONS(109), - [anon_sym_assert_equal] = ACTIONS(109), - [anon_sym_download] = ACTIONS(109), - [anon_sym_help] = ACTIONS(109), - [anon_sym_length] = ACTIONS(109), - [anon_sym_output] = ACTIONS(109), - [anon_sym_output_error] = ACTIONS(109), - [anon_sym_type] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = ACTIONS(109), - [anon_sym_workdir] = ACTIONS(109), - [anon_sym_write] = ACTIONS(109), - [anon_sym_from_json] = ACTIONS(109), - [anon_sym_to_json] = ACTIONS(109), - [anon_sym_to_string] = ACTIONS(109), - [anon_sym_to_float] = ACTIONS(109), - [anon_sym_bash] = ACTIONS(109), - [anon_sym_fish] = ACTIONS(109), - [anon_sym_raw] = ACTIONS(109), - [anon_sym_sh] = ACTIONS(109), - [anon_sym_zsh] = ACTIONS(109), - [anon_sym_random] = ACTIONS(109), - [anon_sym_random_boolean] = ACTIONS(109), - [anon_sym_random_float] = ACTIONS(109), - [anon_sym_random_integer] = ACTIONS(109), - [anon_sym_columns] = ACTIONS(109), - [anon_sym_rows] = ACTIONS(109), - [anon_sym_reverse] = ACTIONS(109), - }, - [295] = { - [sym_statement] = STATE(370), - [sym_expression] = STATE(432), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(345), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [sym_identifier] = ACTIONS(249), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(257), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(261), - [anon_sym_for] = ACTIONS(263), - [anon_sym_transform] = ACTIONS(265), - [anon_sym_filter] = ACTIONS(267), - [anon_sym_find] = ACTIONS(269), - [anon_sym_remove] = ACTIONS(271), - [anon_sym_reduce] = ACTIONS(273), - [anon_sym_select] = ACTIONS(275), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), - }, - [296] = { - [sym_statement] = STATE(460), - [sym_expression] = STATE(489), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(357), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [sym_identifier] = ACTIONS(545), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(255), - [anon_sym_match] = ACTIONS(549), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(551), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(555), - [anon_sym_filter] = ACTIONS(557), - [anon_sym_find] = ACTIONS(559), - [anon_sym_remove] = ACTIONS(561), - [anon_sym_reduce] = ACTIONS(563), - [anon_sym_select] = ACTIONS(565), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [297] = { - [sym_statement] = STATE(777), - [sym_expression] = STATE(490), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(503), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(977), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(209), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_transform] = ACTIONS(31), - [anon_sym_filter] = ACTIONS(33), - [anon_sym_find] = ACTIONS(35), - [anon_sym_remove] = ACTIONS(37), - [anon_sym_reduce] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [298] = { - [sym_statement] = STATE(700), - [sym_expression] = STATE(479), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(714), - [sym_if_else] = STATE(714), - [sym_if] = STATE(492), - [sym_match] = STATE(714), - [sym_while] = STATE(714), - [sym_for] = STATE(714), - [sym_transform] = STATE(714), - [sym_filter] = STATE(714), - [sym_find] = STATE(714), - [sym_remove] = STATE(714), - [sym_reduce] = STATE(714), - [sym_select] = STATE(714), - [sym_insert] = STATE(714), - [sym_identifier_list] = STATE(946), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(191), - [sym_identifier] = ACTIONS(356), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(251), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(360), - [anon_sym_EQ_GT] = ACTIONS(259), - [anon_sym_while] = ACTIONS(362), - [anon_sym_for] = ACTIONS(364), - [anon_sym_transform] = ACTIONS(366), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(370), - [anon_sym_remove] = ACTIONS(372), - [anon_sym_reduce] = ACTIONS(374), - [anon_sym_select] = ACTIONS(376), - [anon_sym_insert] = ACTIONS(277), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(279), - [anon_sym_assert] = ACTIONS(281), - [anon_sym_assert_equal] = ACTIONS(281), - [anon_sym_download] = ACTIONS(281), - [anon_sym_help] = ACTIONS(281), - [anon_sym_length] = ACTIONS(281), - [anon_sym_output] = ACTIONS(281), - [anon_sym_output_error] = ACTIONS(281), - [anon_sym_type] = ACTIONS(281), - [anon_sym_append] = ACTIONS(281), - [anon_sym_metadata] = ACTIONS(281), - [anon_sym_move] = ACTIONS(281), - [anon_sym_read] = ACTIONS(281), - [anon_sym_workdir] = ACTIONS(281), - [anon_sym_write] = ACTIONS(281), - [anon_sym_from_json] = ACTIONS(281), - [anon_sym_to_json] = ACTIONS(281), - [anon_sym_to_string] = ACTIONS(281), - [anon_sym_to_float] = ACTIONS(281), - [anon_sym_bash] = ACTIONS(281), - [anon_sym_fish] = ACTIONS(281), - [anon_sym_raw] = ACTIONS(281), - [anon_sym_sh] = ACTIONS(281), - [anon_sym_zsh] = ACTIONS(281), - [anon_sym_random] = ACTIONS(281), - [anon_sym_random_boolean] = ACTIONS(281), - [anon_sym_random_float] = ACTIONS(281), - [anon_sym_random_integer] = ACTIONS(281), - [anon_sym_columns] = ACTIONS(281), - [anon_sym_rows] = ACTIONS(281), - [anon_sym_reverse] = ACTIONS(281), - }, - [299] = { - [sym_statement] = STATE(370), - [sym_expression] = STATE(365), - [sym__expression_kind] = STATE(341), - [sym_value] = STATE(341), - [sym_boolean] = STATE(386), - [sym_list] = STATE(386), - [sym_map] = STATE(386), - [sym_future] = STATE(386), - [sym_index] = STATE(341), - [sym_math] = STATE(341), - [sym_logic] = STATE(341), - [sym_assignment] = STATE(366), - [sym_if_else] = STATE(366), - [sym_if] = STATE(322), - [sym_match] = STATE(366), - [sym_while] = STATE(366), - [sym_for] = STATE(366), - [sym_transform] = STATE(366), - [sym_filter] = STATE(366), - [sym_find] = STATE(366), - [sym_remove] = STATE(366), - [sym_reduce] = STATE(366), - [sym_select] = STATE(366), - [sym_insert] = STATE(366), - [sym_identifier_list] = STATE(1047), - [sym_table] = STATE(386), - [sym_function] = STATE(386), - [sym_function_call] = STATE(341), - [sym__context_defined_function] = STATE(346), - [sym_built_in_function] = STATE(346), - [sym__built_in_function_name] = STATE(177), - [sym_identifier] = ACTIONS(145), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(213), - [anon_sym_LPAREN] = ACTIONS(57), - [sym_integer] = ACTIONS(59), - [sym_float] = ACTIONS(61), - [sym_string] = ACTIONS(61), - [anon_sym_true] = ACTIONS(63), - [anon_sym_false] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_async] = ACTIONS(147), - [anon_sym_if] = ACTIONS(151), - [anon_sym_match] = ACTIONS(153), - [anon_sym_EQ_GT] = 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_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(177), - [anon_sym_assert_equal] = ACTIONS(177), - [anon_sym_download] = ACTIONS(177), - [anon_sym_help] = ACTIONS(177), - [anon_sym_length] = ACTIONS(177), - [anon_sym_output] = ACTIONS(177), - [anon_sym_output_error] = ACTIONS(177), - [anon_sym_type] = ACTIONS(177), - [anon_sym_append] = ACTIONS(177), - [anon_sym_metadata] = ACTIONS(177), - [anon_sym_move] = ACTIONS(177), - [anon_sym_read] = ACTIONS(177), - [anon_sym_workdir] = ACTIONS(177), - [anon_sym_write] = ACTIONS(177), - [anon_sym_from_json] = ACTIONS(177), - [anon_sym_to_json] = ACTIONS(177), - [anon_sym_to_string] = ACTIONS(177), - [anon_sym_to_float] = ACTIONS(177), - [anon_sym_bash] = ACTIONS(177), - [anon_sym_fish] = ACTIONS(177), - [anon_sym_raw] = ACTIONS(177), - [anon_sym_sh] = ACTIONS(177), - [anon_sym_zsh] = ACTIONS(177), - [anon_sym_random] = ACTIONS(177), - [anon_sym_random_boolean] = ACTIONS(177), - [anon_sym_random_float] = ACTIONS(177), - [anon_sym_random_integer] = ACTIONS(177), - [anon_sym_columns] = ACTIONS(177), - [anon_sym_rows] = ACTIONS(177), - [anon_sym_reverse] = ACTIONS(177), - }, - [300] = { - [sym_statement] = STATE(460), - [sym_expression] = STATE(435), - [sym__expression_kind] = STATE(475), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment] = STATE(473), - [sym_if_else] = STATE(473), - [sym_if] = STATE(321), - [sym_match] = STATE(473), - [sym_while] = STATE(473), - [sym_for] = STATE(473), - [sym_transform] = STATE(473), - [sym_filter] = STATE(473), - [sym_find] = STATE(473), - [sym_remove] = STATE(473), - [sym_reduce] = STATE(473), - [sym_select] = STATE(473), - [sym_insert] = STATE(473), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(217), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_if] = ACTIONS(117), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_while] = ACTIONS(227), - [anon_sym_for] = ACTIONS(229), - [anon_sym_transform] = ACTIONS(231), - [anon_sym_filter] = ACTIONS(233), - [anon_sym_find] = ACTIONS(235), - [anon_sym_remove] = ACTIONS(237), - [anon_sym_reduce] = ACTIONS(239), - [anon_sym_select] = ACTIONS(241), - [anon_sym_insert] = ACTIONS(243), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [301] = { - [sym_statement] = STATE(881), - [sym_expression] = STATE(810), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_assignment] = STATE(774), - [sym_if_else] = STATE(774), - [sym_if] = STATE(873), - [sym_match] = STATE(774), - [sym_while] = STATE(774), - [sym_for] = STATE(774), - [sym_transform] = STATE(774), - [sym_filter] = STATE(774), - [sym_find] = STATE(774), - [sym_remove] = STATE(774), - [sym_reduce] = STATE(774), - [sym_select] = STATE(774), - [sym_insert] = STATE(774), - [sym_identifier_list] = STATE(1013), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(189), + [ts_builtin_sym_end] = ACTIONS(1178), [sym_identifier] = ACTIONS(1180), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(1178), + [anon_sym_RBRACE] = ACTIONS(1178), + [anon_sym_SEMI] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_COMMA] = ACTIONS(1178), + [sym_integer] = ACTIONS(1180), + [sym_float] = ACTIONS(1178), + [sym_string] = ACTIONS(1178), + [anon_sym_true] = ACTIONS(1180), + [anon_sym_false] = ACTIONS(1180), + [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_RBRACK] = ACTIONS(1178), + [anon_sym_map] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1180), + [anon_sym_await] = ACTIONS(1180), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_DOT_DOT] = ACTIONS(1178), + [anon_sym_PLUS] = ACTIONS(1178), + [anon_sym_DASH] = ACTIONS(1180), + [anon_sym_STAR] = ACTIONS(1178), + [anon_sym_SLASH] = ACTIONS(1178), + [anon_sym_PERCENT] = ACTIONS(1178), + [anon_sym_EQ_EQ] = ACTIONS(1178), + [anon_sym_BANG_EQ] = ACTIONS(1178), + [anon_sym_AMP_AMP] = ACTIONS(1178), + [anon_sym_PIPE_PIPE] = ACTIONS(1178), + [anon_sym_GT] = ACTIONS(1180), + [anon_sym_LT] = ACTIONS(1180), + [anon_sym_GT_EQ] = ACTIONS(1178), + [anon_sym_LT_EQ] = ACTIONS(1178), + [anon_sym_if] = ACTIONS(1180), + [anon_sym_elseif] = ACTIONS(1178), + [anon_sym_else] = ACTIONS(1180), + [anon_sym_match] = ACTIONS(1180), + [anon_sym_EQ_GT] = ACTIONS(1178), + [anon_sym_while] = ACTIONS(1180), + [anon_sym_for] = ACTIONS(1180), + [anon_sym_transform] = ACTIONS(1180), + [anon_sym_filter] = ACTIONS(1180), + [anon_sym_find] = ACTIONS(1180), + [anon_sym_remove] = ACTIONS(1180), + [anon_sym_reduce] = ACTIONS(1180), + [anon_sym_select] = ACTIONS(1180), + [anon_sym_insert] = ACTIONS(1180), + [anon_sym_PIPE] = ACTIONS(1180), + [anon_sym_table] = ACTIONS(1180), + [anon_sym_assert] = ACTIONS(1180), + [anon_sym_assert_equal] = ACTIONS(1180), + [anon_sym_download] = ACTIONS(1180), + [anon_sym_help] = ACTIONS(1180), + [anon_sym_length] = ACTIONS(1180), + [anon_sym_output] = ACTIONS(1180), + [anon_sym_output_error] = ACTIONS(1180), + [anon_sym_type] = ACTIONS(1180), + [anon_sym_append] = ACTIONS(1180), + [anon_sym_metadata] = ACTIONS(1180), + [anon_sym_move] = ACTIONS(1180), + [anon_sym_read] = ACTIONS(1180), + [anon_sym_workdir] = ACTIONS(1180), + [anon_sym_write] = ACTIONS(1180), + [anon_sym_from_json] = ACTIONS(1180), + [anon_sym_to_json] = ACTIONS(1180), + [anon_sym_to_string] = ACTIONS(1180), + [anon_sym_to_float] = ACTIONS(1180), + [anon_sym_bash] = ACTIONS(1180), + [anon_sym_fish] = ACTIONS(1180), + [anon_sym_raw] = ACTIONS(1180), + [anon_sym_sh] = ACTIONS(1180), + [anon_sym_zsh] = ACTIONS(1180), + [anon_sym_random] = ACTIONS(1180), + [anon_sym_random_boolean] = ACTIONS(1180), + [anon_sym_random_float] = ACTIONS(1180), + [anon_sym_random_integer] = ACTIONS(1180), + [anon_sym_columns] = ACTIONS(1180), + [anon_sym_rows] = ACTIONS(1180), + [anon_sym_reverse] = ACTIONS(1180), + }, + [293] = { + [ts_builtin_sym_end] = ACTIONS(1182), + [sym_identifier] = ACTIONS(1184), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1182), + [anon_sym_RBRACE] = ACTIONS(1182), + [anon_sym_SEMI] = ACTIONS(1182), + [anon_sym_LPAREN] = ACTIONS(1182), + [anon_sym_RPAREN] = ACTIONS(1182), + [anon_sym_COMMA] = ACTIONS(1182), + [sym_integer] = ACTIONS(1184), + [sym_float] = ACTIONS(1182), + [sym_string] = ACTIONS(1182), + [anon_sym_true] = ACTIONS(1184), + [anon_sym_false] = ACTIONS(1184), + [anon_sym_LBRACK] = ACTIONS(1182), + [anon_sym_RBRACK] = ACTIONS(1182), + [anon_sym_map] = ACTIONS(1184), + [anon_sym_async] = ACTIONS(1184), + [anon_sym_await] = ACTIONS(1184), + [anon_sym_COLON] = ACTIONS(1182), + [anon_sym_DOT_DOT] = ACTIONS(1182), + [anon_sym_PLUS] = ACTIONS(1182), + [anon_sym_DASH] = ACTIONS(1184), + [anon_sym_STAR] = ACTIONS(1182), + [anon_sym_SLASH] = ACTIONS(1182), + [anon_sym_PERCENT] = ACTIONS(1182), + [anon_sym_EQ_EQ] = ACTIONS(1182), + [anon_sym_BANG_EQ] = ACTIONS(1182), + [anon_sym_AMP_AMP] = ACTIONS(1182), + [anon_sym_PIPE_PIPE] = ACTIONS(1182), + [anon_sym_GT] = ACTIONS(1184), + [anon_sym_LT] = ACTIONS(1184), + [anon_sym_GT_EQ] = ACTIONS(1182), + [anon_sym_LT_EQ] = ACTIONS(1182), + [anon_sym_if] = ACTIONS(1184), + [anon_sym_elseif] = ACTIONS(1182), + [anon_sym_else] = ACTIONS(1184), + [anon_sym_match] = ACTIONS(1184), + [anon_sym_EQ_GT] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_for] = ACTIONS(1184), + [anon_sym_transform] = ACTIONS(1184), + [anon_sym_filter] = ACTIONS(1184), + [anon_sym_find] = ACTIONS(1184), + [anon_sym_remove] = ACTIONS(1184), + [anon_sym_reduce] = ACTIONS(1184), + [anon_sym_select] = ACTIONS(1184), + [anon_sym_insert] = ACTIONS(1184), + [anon_sym_PIPE] = ACTIONS(1184), + [anon_sym_table] = ACTIONS(1184), + [anon_sym_assert] = ACTIONS(1184), + [anon_sym_assert_equal] = ACTIONS(1184), + [anon_sym_download] = ACTIONS(1184), + [anon_sym_help] = ACTIONS(1184), + [anon_sym_length] = ACTIONS(1184), + [anon_sym_output] = ACTIONS(1184), + [anon_sym_output_error] = ACTIONS(1184), + [anon_sym_type] = ACTIONS(1184), + [anon_sym_append] = ACTIONS(1184), + [anon_sym_metadata] = ACTIONS(1184), + [anon_sym_move] = ACTIONS(1184), + [anon_sym_read] = ACTIONS(1184), + [anon_sym_workdir] = ACTIONS(1184), + [anon_sym_write] = ACTIONS(1184), + [anon_sym_from_json] = ACTIONS(1184), + [anon_sym_to_json] = ACTIONS(1184), + [anon_sym_to_string] = ACTIONS(1184), + [anon_sym_to_float] = ACTIONS(1184), + [anon_sym_bash] = ACTIONS(1184), + [anon_sym_fish] = ACTIONS(1184), + [anon_sym_raw] = ACTIONS(1184), + [anon_sym_sh] = ACTIONS(1184), + [anon_sym_zsh] = ACTIONS(1184), + [anon_sym_random] = ACTIONS(1184), + [anon_sym_random_boolean] = ACTIONS(1184), + [anon_sym_random_float] = ACTIONS(1184), + [anon_sym_random_integer] = ACTIONS(1184), + [anon_sym_columns] = ACTIONS(1184), + [anon_sym_rows] = ACTIONS(1184), + [anon_sym_reverse] = ACTIONS(1184), + }, + [294] = { + [ts_builtin_sym_end] = ACTIONS(1186), + [sym_identifier] = ACTIONS(1188), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1186), + [anon_sym_RBRACE] = ACTIONS(1186), + [anon_sym_SEMI] = ACTIONS(1186), [anon_sym_LPAREN] = ACTIONS(1186), - [sym_integer] = ACTIONS(1189), - [sym_float] = ACTIONS(1192), - [sym_string] = ACTIONS(1192), - [anon_sym_true] = ACTIONS(1195), - [anon_sym_false] = ACTIONS(1195), + [anon_sym_RPAREN] = ACTIONS(1186), + [anon_sym_COMMA] = ACTIONS(1186), + [sym_integer] = ACTIONS(1188), + [sym_float] = ACTIONS(1186), + [sym_string] = ACTIONS(1186), + [anon_sym_true] = ACTIONS(1188), + [anon_sym_false] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1186), + [anon_sym_map] = ACTIONS(1188), + [anon_sym_async] = ACTIONS(1188), + [anon_sym_await] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1186), + [anon_sym_DOT_DOT] = ACTIONS(1186), + [anon_sym_PLUS] = ACTIONS(1186), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1186), + [anon_sym_SLASH] = ACTIONS(1186), + [anon_sym_PERCENT] = ACTIONS(1186), + [anon_sym_EQ_EQ] = ACTIONS(1186), + [anon_sym_BANG_EQ] = ACTIONS(1186), + [anon_sym_AMP_AMP] = ACTIONS(1186), + [anon_sym_PIPE_PIPE] = ACTIONS(1186), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT_EQ] = ACTIONS(1186), + [anon_sym_LT_EQ] = ACTIONS(1186), + [anon_sym_if] = ACTIONS(1188), + [anon_sym_elseif] = ACTIONS(1186), + [anon_sym_else] = ACTIONS(1188), + [anon_sym_match] = ACTIONS(1188), + [anon_sym_EQ_GT] = ACTIONS(1186), + [anon_sym_while] = ACTIONS(1188), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_transform] = ACTIONS(1188), + [anon_sym_filter] = ACTIONS(1188), + [anon_sym_find] = ACTIONS(1188), + [anon_sym_remove] = ACTIONS(1188), + [anon_sym_reduce] = ACTIONS(1188), + [anon_sym_select] = ACTIONS(1188), + [anon_sym_insert] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_table] = ACTIONS(1188), + [anon_sym_assert] = ACTIONS(1188), + [anon_sym_assert_equal] = ACTIONS(1188), + [anon_sym_download] = ACTIONS(1188), + [anon_sym_help] = ACTIONS(1188), + [anon_sym_length] = ACTIONS(1188), + [anon_sym_output] = ACTIONS(1188), + [anon_sym_output_error] = ACTIONS(1188), + [anon_sym_type] = ACTIONS(1188), + [anon_sym_append] = ACTIONS(1188), + [anon_sym_metadata] = ACTIONS(1188), + [anon_sym_move] = ACTIONS(1188), + [anon_sym_read] = ACTIONS(1188), + [anon_sym_workdir] = ACTIONS(1188), + [anon_sym_write] = ACTIONS(1188), + [anon_sym_from_json] = ACTIONS(1188), + [anon_sym_to_json] = ACTIONS(1188), + [anon_sym_to_string] = ACTIONS(1188), + [anon_sym_to_float] = ACTIONS(1188), + [anon_sym_bash] = ACTIONS(1188), + [anon_sym_fish] = ACTIONS(1188), + [anon_sym_raw] = ACTIONS(1188), + [anon_sym_sh] = ACTIONS(1188), + [anon_sym_zsh] = ACTIONS(1188), + [anon_sym_random] = ACTIONS(1188), + [anon_sym_random_boolean] = ACTIONS(1188), + [anon_sym_random_float] = ACTIONS(1188), + [anon_sym_random_integer] = ACTIONS(1188), + [anon_sym_columns] = ACTIONS(1188), + [anon_sym_rows] = ACTIONS(1188), + [anon_sym_reverse] = ACTIONS(1188), + }, + [295] = { + [ts_builtin_sym_end] = ACTIONS(1190), + [sym_identifier] = ACTIONS(1192), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1190), + [anon_sym_RBRACE] = ACTIONS(1190), + [anon_sym_SEMI] = ACTIONS(1190), + [anon_sym_LPAREN] = ACTIONS(1190), + [anon_sym_RPAREN] = ACTIONS(1190), + [anon_sym_COMMA] = ACTIONS(1190), + [sym_integer] = ACTIONS(1192), + [sym_float] = ACTIONS(1190), + [sym_string] = ACTIONS(1190), + [anon_sym_true] = ACTIONS(1192), + [anon_sym_false] = ACTIONS(1192), + [anon_sym_LBRACK] = ACTIONS(1190), + [anon_sym_RBRACK] = ACTIONS(1190), + [anon_sym_map] = ACTIONS(1192), + [anon_sym_async] = ACTIONS(1192), + [anon_sym_await] = ACTIONS(1192), + [anon_sym_COLON] = ACTIONS(1190), + [anon_sym_DOT_DOT] = ACTIONS(1190), + [anon_sym_PLUS] = ACTIONS(1190), + [anon_sym_DASH] = ACTIONS(1192), + [anon_sym_STAR] = ACTIONS(1190), + [anon_sym_SLASH] = ACTIONS(1190), + [anon_sym_PERCENT] = ACTIONS(1190), + [anon_sym_EQ_EQ] = ACTIONS(1190), + [anon_sym_BANG_EQ] = ACTIONS(1190), + [anon_sym_AMP_AMP] = ACTIONS(1190), + [anon_sym_PIPE_PIPE] = ACTIONS(1190), + [anon_sym_GT] = ACTIONS(1192), + [anon_sym_LT] = ACTIONS(1192), + [anon_sym_GT_EQ] = ACTIONS(1190), + [anon_sym_LT_EQ] = ACTIONS(1190), + [anon_sym_if] = ACTIONS(1192), + [anon_sym_elseif] = ACTIONS(1190), + [anon_sym_else] = ACTIONS(1192), + [anon_sym_match] = ACTIONS(1192), + [anon_sym_EQ_GT] = ACTIONS(1190), + [anon_sym_while] = ACTIONS(1192), + [anon_sym_for] = ACTIONS(1192), + [anon_sym_transform] = ACTIONS(1192), + [anon_sym_filter] = ACTIONS(1192), + [anon_sym_find] = ACTIONS(1192), + [anon_sym_remove] = ACTIONS(1192), + [anon_sym_reduce] = ACTIONS(1192), + [anon_sym_select] = ACTIONS(1192), + [anon_sym_insert] = ACTIONS(1192), + [anon_sym_PIPE] = ACTIONS(1192), + [anon_sym_table] = ACTIONS(1192), + [anon_sym_assert] = ACTIONS(1192), + [anon_sym_assert_equal] = ACTIONS(1192), + [anon_sym_download] = ACTIONS(1192), + [anon_sym_help] = ACTIONS(1192), + [anon_sym_length] = ACTIONS(1192), + [anon_sym_output] = ACTIONS(1192), + [anon_sym_output_error] = ACTIONS(1192), + [anon_sym_type] = ACTIONS(1192), + [anon_sym_append] = ACTIONS(1192), + [anon_sym_metadata] = ACTIONS(1192), + [anon_sym_move] = ACTIONS(1192), + [anon_sym_read] = ACTIONS(1192), + [anon_sym_workdir] = ACTIONS(1192), + [anon_sym_write] = ACTIONS(1192), + [anon_sym_from_json] = ACTIONS(1192), + [anon_sym_to_json] = ACTIONS(1192), + [anon_sym_to_string] = ACTIONS(1192), + [anon_sym_to_float] = ACTIONS(1192), + [anon_sym_bash] = ACTIONS(1192), + [anon_sym_fish] = ACTIONS(1192), + [anon_sym_raw] = ACTIONS(1192), + [anon_sym_sh] = ACTIONS(1192), + [anon_sym_zsh] = ACTIONS(1192), + [anon_sym_random] = ACTIONS(1192), + [anon_sym_random_boolean] = ACTIONS(1192), + [anon_sym_random_float] = ACTIONS(1192), + [anon_sym_random_integer] = ACTIONS(1192), + [anon_sym_columns] = ACTIONS(1192), + [anon_sym_rows] = ACTIONS(1192), + [anon_sym_reverse] = ACTIONS(1192), + }, + [296] = { + [ts_builtin_sym_end] = ACTIONS(1194), + [sym_identifier] = ACTIONS(1196), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1194), + [anon_sym_RBRACE] = ACTIONS(1194), + [anon_sym_SEMI] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1194), + [anon_sym_RPAREN] = ACTIONS(1194), + [anon_sym_COMMA] = ACTIONS(1194), + [sym_integer] = ACTIONS(1196), + [sym_float] = ACTIONS(1194), + [sym_string] = ACTIONS(1194), + [anon_sym_true] = ACTIONS(1196), + [anon_sym_false] = ACTIONS(1196), + [anon_sym_LBRACK] = ACTIONS(1194), + [anon_sym_RBRACK] = ACTIONS(1194), + [anon_sym_map] = ACTIONS(1196), + [anon_sym_async] = ACTIONS(1196), + [anon_sym_await] = ACTIONS(1196), + [anon_sym_COLON] = ACTIONS(1194), + [anon_sym_DOT_DOT] = ACTIONS(1194), + [anon_sym_PLUS] = ACTIONS(1194), + [anon_sym_DASH] = ACTIONS(1196), + [anon_sym_STAR] = ACTIONS(1194), + [anon_sym_SLASH] = ACTIONS(1194), + [anon_sym_PERCENT] = ACTIONS(1194), + [anon_sym_EQ_EQ] = ACTIONS(1194), + [anon_sym_BANG_EQ] = ACTIONS(1194), + [anon_sym_AMP_AMP] = ACTIONS(1194), + [anon_sym_PIPE_PIPE] = ACTIONS(1194), + [anon_sym_GT] = ACTIONS(1196), + [anon_sym_LT] = ACTIONS(1196), + [anon_sym_GT_EQ] = ACTIONS(1194), + [anon_sym_LT_EQ] = ACTIONS(1194), + [anon_sym_if] = ACTIONS(1196), + [anon_sym_elseif] = ACTIONS(1194), + [anon_sym_else] = ACTIONS(1196), + [anon_sym_match] = ACTIONS(1196), + [anon_sym_EQ_GT] = ACTIONS(1194), + [anon_sym_while] = ACTIONS(1196), + [anon_sym_for] = ACTIONS(1196), + [anon_sym_transform] = ACTIONS(1196), + [anon_sym_filter] = ACTIONS(1196), + [anon_sym_find] = ACTIONS(1196), + [anon_sym_remove] = ACTIONS(1196), + [anon_sym_reduce] = ACTIONS(1196), + [anon_sym_select] = ACTIONS(1196), + [anon_sym_insert] = ACTIONS(1196), + [anon_sym_PIPE] = ACTIONS(1196), + [anon_sym_table] = ACTIONS(1196), + [anon_sym_assert] = ACTIONS(1196), + [anon_sym_assert_equal] = ACTIONS(1196), + [anon_sym_download] = ACTIONS(1196), + [anon_sym_help] = ACTIONS(1196), + [anon_sym_length] = ACTIONS(1196), + [anon_sym_output] = ACTIONS(1196), + [anon_sym_output_error] = ACTIONS(1196), + [anon_sym_type] = ACTIONS(1196), + [anon_sym_append] = ACTIONS(1196), + [anon_sym_metadata] = ACTIONS(1196), + [anon_sym_move] = ACTIONS(1196), + [anon_sym_read] = ACTIONS(1196), + [anon_sym_workdir] = ACTIONS(1196), + [anon_sym_write] = ACTIONS(1196), + [anon_sym_from_json] = ACTIONS(1196), + [anon_sym_to_json] = ACTIONS(1196), + [anon_sym_to_string] = ACTIONS(1196), + [anon_sym_to_float] = ACTIONS(1196), + [anon_sym_bash] = ACTIONS(1196), + [anon_sym_fish] = ACTIONS(1196), + [anon_sym_raw] = ACTIONS(1196), + [anon_sym_sh] = ACTIONS(1196), + [anon_sym_zsh] = ACTIONS(1196), + [anon_sym_random] = ACTIONS(1196), + [anon_sym_random_boolean] = ACTIONS(1196), + [anon_sym_random_float] = ACTIONS(1196), + [anon_sym_random_integer] = ACTIONS(1196), + [anon_sym_columns] = ACTIONS(1196), + [anon_sym_rows] = ACTIONS(1196), + [anon_sym_reverse] = ACTIONS(1196), + }, + [297] = { + [ts_builtin_sym_end] = ACTIONS(1198), + [sym_identifier] = ACTIONS(1200), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1198), + [anon_sym_RBRACE] = ACTIONS(1198), + [anon_sym_SEMI] = ACTIONS(1198), + [anon_sym_LPAREN] = ACTIONS(1198), + [anon_sym_RPAREN] = ACTIONS(1198), + [anon_sym_COMMA] = ACTIONS(1198), + [sym_integer] = ACTIONS(1200), + [sym_float] = ACTIONS(1198), + [sym_string] = ACTIONS(1198), + [anon_sym_true] = ACTIONS(1200), + [anon_sym_false] = ACTIONS(1200), [anon_sym_LBRACK] = ACTIONS(1198), - [anon_sym_async] = ACTIONS(1201), + [anon_sym_RBRACK] = ACTIONS(1198), + [anon_sym_map] = ACTIONS(1200), + [anon_sym_async] = ACTIONS(1200), + [anon_sym_await] = ACTIONS(1200), + [anon_sym_COLON] = ACTIONS(1198), + [anon_sym_DOT_DOT] = ACTIONS(1198), + [anon_sym_PLUS] = ACTIONS(1198), + [anon_sym_DASH] = ACTIONS(1200), + [anon_sym_STAR] = ACTIONS(1198), + [anon_sym_SLASH] = ACTIONS(1198), + [anon_sym_PERCENT] = ACTIONS(1198), + [anon_sym_EQ_EQ] = ACTIONS(1198), + [anon_sym_BANG_EQ] = ACTIONS(1198), + [anon_sym_AMP_AMP] = ACTIONS(1198), + [anon_sym_PIPE_PIPE] = ACTIONS(1198), + [anon_sym_GT] = ACTIONS(1200), + [anon_sym_LT] = ACTIONS(1200), + [anon_sym_GT_EQ] = ACTIONS(1198), + [anon_sym_LT_EQ] = ACTIONS(1198), + [anon_sym_if] = ACTIONS(1200), + [anon_sym_elseif] = ACTIONS(1198), + [anon_sym_else] = ACTIONS(1200), + [anon_sym_match] = ACTIONS(1200), + [anon_sym_EQ_GT] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1200), + [anon_sym_for] = ACTIONS(1200), + [anon_sym_transform] = ACTIONS(1200), + [anon_sym_filter] = ACTIONS(1200), + [anon_sym_find] = ACTIONS(1200), + [anon_sym_remove] = ACTIONS(1200), + [anon_sym_reduce] = ACTIONS(1200), + [anon_sym_select] = ACTIONS(1200), + [anon_sym_insert] = ACTIONS(1200), + [anon_sym_PIPE] = ACTIONS(1200), + [anon_sym_table] = ACTIONS(1200), + [anon_sym_assert] = ACTIONS(1200), + [anon_sym_assert_equal] = ACTIONS(1200), + [anon_sym_download] = ACTIONS(1200), + [anon_sym_help] = ACTIONS(1200), + [anon_sym_length] = ACTIONS(1200), + [anon_sym_output] = ACTIONS(1200), + [anon_sym_output_error] = ACTIONS(1200), + [anon_sym_type] = ACTIONS(1200), + [anon_sym_append] = ACTIONS(1200), + [anon_sym_metadata] = ACTIONS(1200), + [anon_sym_move] = ACTIONS(1200), + [anon_sym_read] = ACTIONS(1200), + [anon_sym_workdir] = ACTIONS(1200), + [anon_sym_write] = ACTIONS(1200), + [anon_sym_from_json] = ACTIONS(1200), + [anon_sym_to_json] = ACTIONS(1200), + [anon_sym_to_string] = ACTIONS(1200), + [anon_sym_to_float] = ACTIONS(1200), + [anon_sym_bash] = ACTIONS(1200), + [anon_sym_fish] = ACTIONS(1200), + [anon_sym_raw] = ACTIONS(1200), + [anon_sym_sh] = ACTIONS(1200), + [anon_sym_zsh] = ACTIONS(1200), + [anon_sym_random] = ACTIONS(1200), + [anon_sym_random_boolean] = ACTIONS(1200), + [anon_sym_random_float] = ACTIONS(1200), + [anon_sym_random_integer] = ACTIONS(1200), + [anon_sym_columns] = ACTIONS(1200), + [anon_sym_rows] = ACTIONS(1200), + [anon_sym_reverse] = ACTIONS(1200), + }, + [298] = { + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_RBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), + }, + [299] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(161), + [anon_sym_DOT_DOT] = ACTIONS(1140), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_elseif] = ACTIONS(1140), + [anon_sym_else] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), + }, + [300] = { + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [anon_sym_COMMA] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_RBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(1140), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), + }, + [301] = { + [ts_builtin_sym_end] = ACTIONS(1202), + [sym_identifier] = ACTIONS(1204), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1202), + [anon_sym_RBRACE] = ACTIONS(1202), + [anon_sym_SEMI] = ACTIONS(1202), + [anon_sym_LPAREN] = ACTIONS(1202), + [anon_sym_RPAREN] = ACTIONS(1202), + [anon_sym_COMMA] = ACTIONS(1202), + [sym_integer] = ACTIONS(1204), + [sym_float] = ACTIONS(1202), + [sym_string] = ACTIONS(1202), + [anon_sym_true] = ACTIONS(1204), + [anon_sym_false] = ACTIONS(1204), + [anon_sym_LBRACK] = ACTIONS(1202), + [anon_sym_RBRACK] = ACTIONS(1202), + [anon_sym_map] = ACTIONS(1204), + [anon_sym_async] = ACTIONS(1204), + [anon_sym_await] = ACTIONS(1204), + [anon_sym_COLON] = ACTIONS(1202), + [anon_sym_DOT_DOT] = ACTIONS(1202), + [anon_sym_PLUS] = ACTIONS(1202), + [anon_sym_DASH] = ACTIONS(1204), + [anon_sym_STAR] = ACTIONS(1202), + [anon_sym_SLASH] = ACTIONS(1202), + [anon_sym_PERCENT] = ACTIONS(1202), + [anon_sym_EQ_EQ] = ACTIONS(1202), + [anon_sym_BANG_EQ] = ACTIONS(1202), + [anon_sym_AMP_AMP] = ACTIONS(1202), + [anon_sym_PIPE_PIPE] = ACTIONS(1202), + [anon_sym_GT] = ACTIONS(1204), + [anon_sym_LT] = ACTIONS(1204), + [anon_sym_GT_EQ] = ACTIONS(1202), + [anon_sym_LT_EQ] = ACTIONS(1202), [anon_sym_if] = ACTIONS(1204), - [anon_sym_match] = ACTIONS(1207), - [anon_sym_EQ_GT] = ACTIONS(1210), - [anon_sym_while] = ACTIONS(1213), - [anon_sym_for] = ACTIONS(1216), - [anon_sym_transform] = ACTIONS(1219), - [anon_sym_filter] = ACTIONS(1222), - [anon_sym_find] = ACTIONS(1225), - [anon_sym_remove] = ACTIONS(1228), + [anon_sym_elseif] = ACTIONS(1202), + [anon_sym_else] = ACTIONS(1204), + [anon_sym_match] = ACTIONS(1204), + [anon_sym_EQ_GT] = ACTIONS(1202), + [anon_sym_while] = ACTIONS(1204), + [anon_sym_for] = ACTIONS(1204), + [anon_sym_transform] = ACTIONS(1204), + [anon_sym_filter] = ACTIONS(1204), + [anon_sym_find] = ACTIONS(1204), + [anon_sym_remove] = ACTIONS(1204), + [anon_sym_reduce] = ACTIONS(1204), + [anon_sym_select] = ACTIONS(1204), + [anon_sym_insert] = ACTIONS(1204), + [anon_sym_PIPE] = ACTIONS(1204), + [anon_sym_table] = ACTIONS(1204), + [anon_sym_assert] = ACTIONS(1204), + [anon_sym_assert_equal] = ACTIONS(1204), + [anon_sym_download] = ACTIONS(1204), + [anon_sym_help] = ACTIONS(1204), + [anon_sym_length] = ACTIONS(1204), + [anon_sym_output] = ACTIONS(1204), + [anon_sym_output_error] = ACTIONS(1204), + [anon_sym_type] = ACTIONS(1204), + [anon_sym_append] = ACTIONS(1204), + [anon_sym_metadata] = ACTIONS(1204), + [anon_sym_move] = ACTIONS(1204), + [anon_sym_read] = ACTIONS(1204), + [anon_sym_workdir] = ACTIONS(1204), + [anon_sym_write] = ACTIONS(1204), + [anon_sym_from_json] = ACTIONS(1204), + [anon_sym_to_json] = ACTIONS(1204), + [anon_sym_to_string] = ACTIONS(1204), + [anon_sym_to_float] = ACTIONS(1204), + [anon_sym_bash] = ACTIONS(1204), + [anon_sym_fish] = ACTIONS(1204), + [anon_sym_raw] = ACTIONS(1204), + [anon_sym_sh] = ACTIONS(1204), + [anon_sym_zsh] = ACTIONS(1204), + [anon_sym_random] = ACTIONS(1204), + [anon_sym_random_boolean] = ACTIONS(1204), + [anon_sym_random_float] = ACTIONS(1204), + [anon_sym_random_integer] = ACTIONS(1204), + [anon_sym_columns] = ACTIONS(1204), + [anon_sym_rows] = ACTIONS(1204), + [anon_sym_reverse] = ACTIONS(1204), + }, + [302] = { + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [anon_sym_COMMA] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_RBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(1157), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), + }, + [303] = { + [ts_builtin_sym_end] = ACTIONS(1206), + [sym_identifier] = ACTIONS(1208), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [sym_integer] = ACTIONS(1208), + [sym_float] = ACTIONS(1206), + [sym_string] = ACTIONS(1206), + [anon_sym_true] = ACTIONS(1208), + [anon_sym_false] = ACTIONS(1208), + [anon_sym_LBRACK] = ACTIONS(1206), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_map] = ACTIONS(1208), + [anon_sym_async] = ACTIONS(1208), + [anon_sym_await] = ACTIONS(1208), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_DOT_DOT] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1208), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_EQ_EQ] = ACTIONS(1206), + [anon_sym_BANG_EQ] = ACTIONS(1206), + [anon_sym_AMP_AMP] = ACTIONS(1206), + [anon_sym_PIPE_PIPE] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1208), + [anon_sym_LT] = ACTIONS(1208), + [anon_sym_GT_EQ] = ACTIONS(1206), + [anon_sym_LT_EQ] = ACTIONS(1206), + [anon_sym_if] = ACTIONS(1208), + [anon_sym_elseif] = ACTIONS(1206), + [anon_sym_else] = ACTIONS(1208), + [anon_sym_match] = ACTIONS(1208), + [anon_sym_EQ_GT] = ACTIONS(1206), + [anon_sym_while] = ACTIONS(1208), + [anon_sym_for] = ACTIONS(1208), + [anon_sym_transform] = ACTIONS(1208), + [anon_sym_filter] = ACTIONS(1208), + [anon_sym_find] = ACTIONS(1208), + [anon_sym_remove] = ACTIONS(1208), + [anon_sym_reduce] = ACTIONS(1208), + [anon_sym_select] = ACTIONS(1208), + [anon_sym_insert] = ACTIONS(1208), + [anon_sym_PIPE] = ACTIONS(1208), + [anon_sym_table] = ACTIONS(1208), + [anon_sym_assert] = ACTIONS(1208), + [anon_sym_assert_equal] = ACTIONS(1208), + [anon_sym_download] = ACTIONS(1208), + [anon_sym_help] = ACTIONS(1208), + [anon_sym_length] = ACTIONS(1208), + [anon_sym_output] = ACTIONS(1208), + [anon_sym_output_error] = ACTIONS(1208), + [anon_sym_type] = ACTIONS(1208), + [anon_sym_append] = ACTIONS(1208), + [anon_sym_metadata] = ACTIONS(1208), + [anon_sym_move] = ACTIONS(1208), + [anon_sym_read] = ACTIONS(1208), + [anon_sym_workdir] = ACTIONS(1208), + [anon_sym_write] = ACTIONS(1208), + [anon_sym_from_json] = ACTIONS(1208), + [anon_sym_to_json] = ACTIONS(1208), + [anon_sym_to_string] = ACTIONS(1208), + [anon_sym_to_float] = ACTIONS(1208), + [anon_sym_bash] = ACTIONS(1208), + [anon_sym_fish] = ACTIONS(1208), + [anon_sym_raw] = ACTIONS(1208), + [anon_sym_sh] = ACTIONS(1208), + [anon_sym_zsh] = ACTIONS(1208), + [anon_sym_random] = ACTIONS(1208), + [anon_sym_random_boolean] = ACTIONS(1208), + [anon_sym_random_float] = ACTIONS(1208), + [anon_sym_random_integer] = ACTIONS(1208), + [anon_sym_columns] = ACTIONS(1208), + [anon_sym_rows] = ACTIONS(1208), + [anon_sym_reverse] = ACTIONS(1208), + }, + [304] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(161), + [anon_sym_DOT_DOT] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_elseif] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), + }, + [305] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [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(1119), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(161), + [anon_sym_DOT_DOT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_elseif] = ACTIONS(1115), + [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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), + }, + [306] = { + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [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(1210), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_RBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = 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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), + }, + [307] = { + [sym_else_if] = STATE(307), + [aux_sym_if_else_repeat1] = STATE(307), + [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), + [sym_integer] = ACTIONS(1152), + [sym_float] = ACTIONS(1150), + [sym_string] = ACTIONS(1150), + [anon_sym_true] = ACTIONS(1152), + [anon_sym_false] = ACTIONS(1152), + [anon_sym_LBRACK] = ACTIONS(1150), + [anon_sym_map] = ACTIONS(1152), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_await] = ACTIONS(1152), + [anon_sym_COLON] = ACTIONS(1150), + [anon_sym_DOT_DOT] = ACTIONS(1150), + [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] = ACTIONS(1152), + [anon_sym_LT] = ACTIONS(1152), + [anon_sym_GT_EQ] = ACTIONS(1150), + [anon_sym_LT_EQ] = ACTIONS(1150), + [anon_sym_if] = ACTIONS(1152), + [anon_sym_elseif] = ACTIONS(1212), + [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_PIPE] = ACTIONS(1152), + [anon_sym_table] = 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_append] = ACTIONS(1152), + [anon_sym_metadata] = ACTIONS(1152), + [anon_sym_move] = ACTIONS(1152), + [anon_sym_read] = ACTIONS(1152), + [anon_sym_workdir] = 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), + }, + [308] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [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_SEMI] = 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_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1144), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), + }, + [309] = { + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [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_SEMI] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(1144), + [sym_integer] = ACTIONS(1146), + [sym_float] = ACTIONS(1144), + [sym_string] = ACTIONS(1144), + [anon_sym_true] = ACTIONS(1146), + [anon_sym_false] = ACTIONS(1146), + [anon_sym_LBRACK] = ACTIONS(1144), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1144), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), + }, + [310] = { + [sym_else_if] = STATE(318), + [sym_else] = STATE(403), + [aux_sym_if_else_repeat1] = STATE(318), + [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_SEMI] = 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_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1217), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), + }, + [311] = { + [ts_builtin_sym_end] = ACTIONS(1219), + [sym_identifier] = ACTIONS(1221), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1219), + [anon_sym_RBRACE] = ACTIONS(1219), + [anon_sym_SEMI] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1219), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [sym_integer] = ACTIONS(1221), + [sym_float] = ACTIONS(1219), + [sym_string] = ACTIONS(1219), + [anon_sym_true] = ACTIONS(1221), + [anon_sym_false] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_map] = ACTIONS(1221), + [anon_sym_async] = ACTIONS(1221), + [anon_sym_await] = ACTIONS(1221), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_DOT_DOT] = ACTIONS(1219), + [anon_sym_PLUS] = ACTIONS(1219), + [anon_sym_DASH] = ACTIONS(1221), + [anon_sym_STAR] = ACTIONS(1219), + [anon_sym_SLASH] = ACTIONS(1219), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_if] = ACTIONS(1221), + [anon_sym_elseif] = ACTIONS(1219), + [anon_sym_else] = ACTIONS(1221), + [anon_sym_match] = ACTIONS(1221), + [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_while] = ACTIONS(1221), + [anon_sym_for] = ACTIONS(1221), + [anon_sym_transform] = ACTIONS(1221), + [anon_sym_filter] = ACTIONS(1221), + [anon_sym_find] = ACTIONS(1221), + [anon_sym_remove] = ACTIONS(1221), + [anon_sym_reduce] = ACTIONS(1221), + [anon_sym_select] = ACTIONS(1221), + [anon_sym_insert] = ACTIONS(1221), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_table] = ACTIONS(1221), + [anon_sym_assert] = ACTIONS(1221), + [anon_sym_assert_equal] = ACTIONS(1221), + [anon_sym_download] = ACTIONS(1221), + [anon_sym_help] = ACTIONS(1221), + [anon_sym_length] = ACTIONS(1221), + [anon_sym_output] = ACTIONS(1221), + [anon_sym_output_error] = ACTIONS(1221), + [anon_sym_type] = ACTIONS(1221), + [anon_sym_append] = ACTIONS(1221), + [anon_sym_metadata] = ACTIONS(1221), + [anon_sym_move] = ACTIONS(1221), + [anon_sym_read] = ACTIONS(1221), + [anon_sym_workdir] = ACTIONS(1221), + [anon_sym_write] = ACTIONS(1221), + [anon_sym_from_json] = ACTIONS(1221), + [anon_sym_to_json] = ACTIONS(1221), + [anon_sym_to_string] = ACTIONS(1221), + [anon_sym_to_float] = ACTIONS(1221), + [anon_sym_bash] = ACTIONS(1221), + [anon_sym_fish] = ACTIONS(1221), + [anon_sym_raw] = ACTIONS(1221), + [anon_sym_sh] = ACTIONS(1221), + [anon_sym_zsh] = ACTIONS(1221), + [anon_sym_random] = ACTIONS(1221), + [anon_sym_random_boolean] = ACTIONS(1221), + [anon_sym_random_float] = ACTIONS(1221), + [anon_sym_random_integer] = ACTIONS(1221), + [anon_sym_columns] = ACTIONS(1221), + [anon_sym_rows] = ACTIONS(1221), + [anon_sym_reverse] = ACTIONS(1221), + }, + [312] = { + [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(1119), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_RBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1115), + [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] = ACTIONS(1117), + [anon_sym_LT] = ACTIONS(1117), + [anon_sym_GT_EQ] = ACTIONS(1115), + [anon_sym_LT_EQ] = ACTIONS(1115), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_elseif] = ACTIONS(1115), + [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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), + }, + [313] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_DOT_DOT] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_elseif] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), + }, + [314] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_DOT_DOT] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_elseif] = ACTIONS(1121), + [anon_sym_else] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), + }, + [315] = { + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(862), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(836), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [sym_integer] = ACTIONS(862), + [sym_float] = ACTIONS(836), + [sym_string] = ACTIONS(836), + [anon_sym_true] = ACTIONS(862), + [anon_sym_false] = ACTIONS(862), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_RBRACK] = ACTIONS(836), + [anon_sym_map] = ACTIONS(862), + [anon_sym_async] = ACTIONS(862), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_elseif] = ACTIONS(836), + [anon_sym_else] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(836), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(862), + [anon_sym_table] = ACTIONS(862), + [anon_sym_assert] = ACTIONS(862), + [anon_sym_assert_equal] = ACTIONS(862), + [anon_sym_download] = ACTIONS(862), + [anon_sym_help] = ACTIONS(862), + [anon_sym_length] = ACTIONS(862), + [anon_sym_output] = ACTIONS(862), + [anon_sym_output_error] = ACTIONS(862), + [anon_sym_type] = ACTIONS(862), + [anon_sym_append] = ACTIONS(862), + [anon_sym_metadata] = ACTIONS(862), + [anon_sym_move] = ACTIONS(862), + [anon_sym_read] = ACTIONS(862), + [anon_sym_workdir] = ACTIONS(862), + [anon_sym_write] = ACTIONS(862), + [anon_sym_from_json] = ACTIONS(862), + [anon_sym_to_json] = ACTIONS(862), + [anon_sym_to_string] = ACTIONS(862), + [anon_sym_to_float] = ACTIONS(862), + [anon_sym_bash] = ACTIONS(862), + [anon_sym_fish] = ACTIONS(862), + [anon_sym_raw] = ACTIONS(862), + [anon_sym_sh] = ACTIONS(862), + [anon_sym_zsh] = ACTIONS(862), + [anon_sym_random] = ACTIONS(862), + [anon_sym_random_boolean] = ACTIONS(862), + [anon_sym_random_float] = ACTIONS(862), + [anon_sym_random_integer] = ACTIONS(862), + [anon_sym_columns] = ACTIONS(862), + [anon_sym_rows] = ACTIONS(862), + [anon_sym_reverse] = ACTIONS(862), + }, + [316] = { + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [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_SEMI] = 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_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1223), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), + }, + [317] = { + [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), + [anon_sym_COMMA] = ACTIONS(1225), + [sym_integer] = ACTIONS(1227), + [sym_float] = ACTIONS(1225), + [sym_string] = ACTIONS(1225), + [anon_sym_true] = ACTIONS(1227), + [anon_sym_false] = ACTIONS(1227), + [anon_sym_LBRACK] = ACTIONS(1225), + [anon_sym_RBRACK] = ACTIONS(1225), + [anon_sym_map] = ACTIONS(1227), + [anon_sym_async] = ACTIONS(1227), + [anon_sym_await] = ACTIONS(1227), + [anon_sym_COLON] = ACTIONS(1225), + [anon_sym_DOT_DOT] = ACTIONS(1225), + [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] = ACTIONS(1227), + [anon_sym_LT] = ACTIONS(1227), + [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_PIPE] = ACTIONS(1227), + [anon_sym_table] = 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_append] = ACTIONS(1227), + [anon_sym_metadata] = ACTIONS(1227), + [anon_sym_move] = ACTIONS(1227), + [anon_sym_read] = ACTIONS(1227), + [anon_sym_workdir] = 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), + }, + [318] = { + [sym_else_if] = STATE(349), + [sym_else] = STATE(405), + [aux_sym_if_else_repeat1] = STATE(349), + [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_SEMI] = 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_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1217), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), + }, + [319] = { + [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), + [anon_sym_COMMA] = ACTIONS(1229), + [sym_integer] = ACTIONS(1231), + [sym_float] = ACTIONS(1229), + [sym_string] = ACTIONS(1229), + [anon_sym_true] = ACTIONS(1231), + [anon_sym_false] = ACTIONS(1231), + [anon_sym_LBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_map] = ACTIONS(1231), + [anon_sym_async] = ACTIONS(1231), + [anon_sym_await] = ACTIONS(1231), + [anon_sym_COLON] = ACTIONS(1229), + [anon_sym_DOT_DOT] = ACTIONS(1229), + [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] = ACTIONS(1231), + [anon_sym_LT] = ACTIONS(1231), + [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(1234), - [anon_sym_insert] = ACTIONS(1237), - [anon_sym_PIPE] = ACTIONS(1240), - [anon_sym_table] = ACTIONS(1243), + [anon_sym_select] = ACTIONS(1231), + [anon_sym_insert] = ACTIONS(1231), + [anon_sym_PIPE] = ACTIONS(1231), + [anon_sym_table] = 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_append] = ACTIONS(1231), + [anon_sym_metadata] = ACTIONS(1231), + [anon_sym_move] = ACTIONS(1231), + [anon_sym_read] = ACTIONS(1231), + [anon_sym_workdir] = 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), + }, + [320] = { + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1233), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), + }, + [321] = { + [ts_builtin_sym_end] = ACTIONS(1236), + [sym_identifier] = ACTIONS(1238), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1236), + [anon_sym_RBRACE] = ACTIONS(1236), + [anon_sym_SEMI] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1236), + [anon_sym_RPAREN] = ACTIONS(1236), + [anon_sym_COMMA] = ACTIONS(1236), + [sym_integer] = ACTIONS(1238), + [sym_float] = ACTIONS(1236), + [sym_string] = ACTIONS(1236), + [anon_sym_true] = ACTIONS(1238), + [anon_sym_false] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1236), + [anon_sym_RBRACK] = ACTIONS(1236), + [anon_sym_map] = ACTIONS(1238), + [anon_sym_async] = ACTIONS(1238), + [anon_sym_await] = ACTIONS(1238), + [anon_sym_COLON] = ACTIONS(1236), + [anon_sym_DOT_DOT] = ACTIONS(1236), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1238), + [anon_sym_STAR] = ACTIONS(1236), + [anon_sym_SLASH] = ACTIONS(1236), + [anon_sym_PERCENT] = ACTIONS(1236), + [anon_sym_EQ_EQ] = ACTIONS(1236), + [anon_sym_BANG_EQ] = ACTIONS(1236), + [anon_sym_AMP_AMP] = ACTIONS(1236), + [anon_sym_PIPE_PIPE] = ACTIONS(1236), + [anon_sym_GT] = ACTIONS(1238), + [anon_sym_LT] = ACTIONS(1238), + [anon_sym_GT_EQ] = ACTIONS(1236), + [anon_sym_LT_EQ] = ACTIONS(1236), + [anon_sym_if] = ACTIONS(1238), + [anon_sym_elseif] = ACTIONS(1236), + [anon_sym_else] = ACTIONS(1238), + [anon_sym_match] = ACTIONS(1238), + [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_while] = ACTIONS(1238), + [anon_sym_for] = ACTIONS(1238), + [anon_sym_transform] = ACTIONS(1238), + [anon_sym_filter] = ACTIONS(1238), + [anon_sym_find] = ACTIONS(1238), + [anon_sym_remove] = ACTIONS(1238), + [anon_sym_reduce] = ACTIONS(1238), + [anon_sym_select] = ACTIONS(1238), + [anon_sym_insert] = ACTIONS(1238), + [anon_sym_PIPE] = ACTIONS(1238), + [anon_sym_table] = ACTIONS(1238), + [anon_sym_assert] = ACTIONS(1238), + [anon_sym_assert_equal] = ACTIONS(1238), + [anon_sym_download] = ACTIONS(1238), + [anon_sym_help] = ACTIONS(1238), + [anon_sym_length] = ACTIONS(1238), + [anon_sym_output] = ACTIONS(1238), + [anon_sym_output_error] = ACTIONS(1238), + [anon_sym_type] = ACTIONS(1238), + [anon_sym_append] = ACTIONS(1238), + [anon_sym_metadata] = ACTIONS(1238), + [anon_sym_move] = ACTIONS(1238), + [anon_sym_read] = ACTIONS(1238), + [anon_sym_workdir] = ACTIONS(1238), + [anon_sym_write] = ACTIONS(1238), + [anon_sym_from_json] = ACTIONS(1238), + [anon_sym_to_json] = ACTIONS(1238), + [anon_sym_to_string] = ACTIONS(1238), + [anon_sym_to_float] = ACTIONS(1238), + [anon_sym_bash] = ACTIONS(1238), + [anon_sym_fish] = ACTIONS(1238), + [anon_sym_raw] = ACTIONS(1238), + [anon_sym_sh] = ACTIONS(1238), + [anon_sym_zsh] = ACTIONS(1238), + [anon_sym_random] = ACTIONS(1238), + [anon_sym_random_boolean] = ACTIONS(1238), + [anon_sym_random_float] = ACTIONS(1238), + [anon_sym_random_integer] = ACTIONS(1238), + [anon_sym_columns] = ACTIONS(1238), + [anon_sym_rows] = ACTIONS(1238), + [anon_sym_reverse] = ACTIONS(1238), + }, + [322] = { + [ts_builtin_sym_end] = ACTIONS(1240), + [sym_identifier] = ACTIONS(1242), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [sym_integer] = ACTIONS(1242), + [sym_float] = ACTIONS(1240), + [sym_string] = ACTIONS(1240), + [anon_sym_true] = ACTIONS(1242), + [anon_sym_false] = ACTIONS(1242), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_map] = ACTIONS(1242), + [anon_sym_async] = ACTIONS(1242), + [anon_sym_await] = ACTIONS(1242), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_DOT_DOT] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1242), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_EQ_EQ] = ACTIONS(1240), + [anon_sym_BANG_EQ] = ACTIONS(1240), + [anon_sym_AMP_AMP] = ACTIONS(1240), + [anon_sym_PIPE_PIPE] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1242), + [anon_sym_LT] = ACTIONS(1242), + [anon_sym_GT_EQ] = ACTIONS(1240), + [anon_sym_LT_EQ] = ACTIONS(1240), + [anon_sym_if] = ACTIONS(1242), + [anon_sym_elseif] = ACTIONS(1240), + [anon_sym_else] = ACTIONS(1242), + [anon_sym_match] = ACTIONS(1242), + [anon_sym_EQ_GT] = ACTIONS(1240), + [anon_sym_while] = ACTIONS(1242), + [anon_sym_for] = ACTIONS(1242), + [anon_sym_transform] = ACTIONS(1242), + [anon_sym_filter] = ACTIONS(1242), + [anon_sym_find] = ACTIONS(1242), + [anon_sym_remove] = ACTIONS(1242), + [anon_sym_reduce] = ACTIONS(1242), + [anon_sym_select] = ACTIONS(1242), + [anon_sym_insert] = ACTIONS(1242), + [anon_sym_PIPE] = ACTIONS(1242), + [anon_sym_table] = ACTIONS(1242), + [anon_sym_assert] = ACTIONS(1242), + [anon_sym_assert_equal] = ACTIONS(1242), + [anon_sym_download] = ACTIONS(1242), + [anon_sym_help] = ACTIONS(1242), + [anon_sym_length] = ACTIONS(1242), + [anon_sym_output] = ACTIONS(1242), + [anon_sym_output_error] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1242), + [anon_sym_append] = ACTIONS(1242), + [anon_sym_metadata] = ACTIONS(1242), + [anon_sym_move] = ACTIONS(1242), + [anon_sym_read] = ACTIONS(1242), + [anon_sym_workdir] = ACTIONS(1242), + [anon_sym_write] = ACTIONS(1242), + [anon_sym_from_json] = ACTIONS(1242), + [anon_sym_to_json] = ACTIONS(1242), + [anon_sym_to_string] = ACTIONS(1242), + [anon_sym_to_float] = ACTIONS(1242), + [anon_sym_bash] = ACTIONS(1242), + [anon_sym_fish] = ACTIONS(1242), + [anon_sym_raw] = ACTIONS(1242), + [anon_sym_sh] = ACTIONS(1242), + [anon_sym_zsh] = ACTIONS(1242), + [anon_sym_random] = ACTIONS(1242), + [anon_sym_random_boolean] = ACTIONS(1242), + [anon_sym_random_float] = ACTIONS(1242), + [anon_sym_random_integer] = ACTIONS(1242), + [anon_sym_columns] = ACTIONS(1242), + [anon_sym_rows] = ACTIONS(1242), + [anon_sym_reverse] = ACTIONS(1242), + }, + [323] = { + [ts_builtin_sym_end] = ACTIONS(1244), + [sym_identifier] = ACTIONS(1246), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_SEMI] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1244), + [anon_sym_RPAREN] = ACTIONS(1244), + [anon_sym_COMMA] = ACTIONS(1244), + [sym_integer] = ACTIONS(1246), + [sym_float] = ACTIONS(1244), + [sym_string] = ACTIONS(1244), + [anon_sym_true] = ACTIONS(1246), + [anon_sym_false] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1244), + [anon_sym_RBRACK] = ACTIONS(1244), + [anon_sym_map] = ACTIONS(1246), + [anon_sym_async] = ACTIONS(1246), + [anon_sym_await] = ACTIONS(1246), + [anon_sym_COLON] = ACTIONS(1244), + [anon_sym_DOT_DOT] = ACTIONS(1244), + [anon_sym_PLUS] = ACTIONS(1244), + [anon_sym_DASH] = ACTIONS(1246), + [anon_sym_STAR] = ACTIONS(1244), + [anon_sym_SLASH] = ACTIONS(1244), + [anon_sym_PERCENT] = ACTIONS(1244), + [anon_sym_EQ_EQ] = ACTIONS(1244), + [anon_sym_BANG_EQ] = ACTIONS(1244), + [anon_sym_AMP_AMP] = ACTIONS(1244), + [anon_sym_PIPE_PIPE] = ACTIONS(1244), + [anon_sym_GT] = ACTIONS(1246), + [anon_sym_LT] = ACTIONS(1246), + [anon_sym_GT_EQ] = ACTIONS(1244), + [anon_sym_LT_EQ] = ACTIONS(1244), + [anon_sym_if] = ACTIONS(1246), + [anon_sym_elseif] = ACTIONS(1244), + [anon_sym_else] = ACTIONS(1246), + [anon_sym_match] = ACTIONS(1246), + [anon_sym_EQ_GT] = ACTIONS(1244), + [anon_sym_while] = ACTIONS(1246), + [anon_sym_for] = ACTIONS(1246), + [anon_sym_transform] = ACTIONS(1246), + [anon_sym_filter] = ACTIONS(1246), + [anon_sym_find] = ACTIONS(1246), + [anon_sym_remove] = ACTIONS(1246), + [anon_sym_reduce] = ACTIONS(1246), + [anon_sym_select] = ACTIONS(1246), + [anon_sym_insert] = ACTIONS(1246), + [anon_sym_PIPE] = ACTIONS(1246), + [anon_sym_table] = ACTIONS(1246), [anon_sym_assert] = ACTIONS(1246), [anon_sym_assert_equal] = ACTIONS(1246), [anon_sym_download] = ACTIONS(1246), @@ -34435,9753 +35842,7998 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1246), [anon_sym_reverse] = ACTIONS(1246), }, - [302] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(195), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_assignment_operator] = STATE(291), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_EQ] = ACTIONS(824), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_PLUS_EQ] = ACTIONS(826), - [anon_sym_DASH_EQ] = ACTIONS(826), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [303] = { - [sym_else_if] = STATE(304), - [sym_else] = STATE(364), - [aux_sym_if_else_repeat1] = STATE(304), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [anon_sym_COMMA] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_RBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_DOT_DOT] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1253), - [anon_sym_else] = ACTIONS(1255), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), - }, - [304] = { - [sym_else_if] = STATE(309), - [sym_else] = STATE(379), - [aux_sym_if_else_repeat1] = STATE(309), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_RBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_DOT_DOT] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1253), - [anon_sym_else] = ACTIONS(1255), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), - }, - [305] = { - [sym_else_if] = STATE(306), - [sym_else] = STATE(466), - [aux_sym_if_else_repeat1] = STATE(306), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [anon_sym_COMMA] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_RBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_DOT_DOT] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1253), - [anon_sym_else] = ACTIONS(1261), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), - }, - [306] = { - [sym_else_if] = STATE(309), - [sym_else] = STATE(441), - [aux_sym_if_else_repeat1] = STATE(309), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_RBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_DOT_DOT] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1253), - [anon_sym_else] = ACTIONS(1261), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), - }, - [307] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [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), - [anon_sym_COMMA] = ACTIONS(1263), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_RBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1263), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), - }, - [308] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [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), - [anon_sym_COMMA] = ACTIONS(1267), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_RBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1271), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), - }, - [309] = { - [sym_else_if] = STATE(309), - [aux_sym_if_else_repeat1] = STATE(309), - [ts_builtin_sym_end] = ACTIONS(1273), - [sym_identifier] = ACTIONS(1275), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_SEMI] = ACTIONS(1273), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_RPAREN] = ACTIONS(1273), - [anon_sym_COMMA] = ACTIONS(1273), - [sym_integer] = ACTIONS(1275), - [sym_float] = ACTIONS(1273), - [sym_string] = ACTIONS(1273), - [anon_sym_true] = ACTIONS(1275), - [anon_sym_false] = ACTIONS(1275), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_RBRACK] = ACTIONS(1273), - [anon_sym_async] = ACTIONS(1275), - [anon_sym_COLON] = ACTIONS(1273), - [anon_sym_DOT_DOT] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1273), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_STAR] = ACTIONS(1273), - [anon_sym_SLASH] = ACTIONS(1273), - [anon_sym_PERCENT] = ACTIONS(1273), - [anon_sym_EQ_EQ] = ACTIONS(1273), - [anon_sym_BANG_EQ] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1273), - [anon_sym_PIPE_PIPE] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1275), - [anon_sym_LT] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1273), - [anon_sym_LT_EQ] = ACTIONS(1273), - [anon_sym_if] = ACTIONS(1275), - [anon_sym_elseif] = ACTIONS(1277), - [anon_sym_else] = ACTIONS(1275), - [anon_sym_match] = ACTIONS(1275), - [anon_sym_EQ_GT] = ACTIONS(1273), - [anon_sym_while] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1275), - [anon_sym_transform] = ACTIONS(1275), - [anon_sym_filter] = ACTIONS(1275), - [anon_sym_find] = ACTIONS(1275), - [anon_sym_remove] = ACTIONS(1275), - [anon_sym_reduce] = ACTIONS(1275), - [anon_sym_select] = ACTIONS(1275), - [anon_sym_insert] = ACTIONS(1275), - [anon_sym_PIPE] = ACTIONS(1275), - [anon_sym_table] = ACTIONS(1275), - [anon_sym_assert] = ACTIONS(1275), - [anon_sym_assert_equal] = ACTIONS(1275), - [anon_sym_download] = ACTIONS(1275), - [anon_sym_help] = ACTIONS(1275), - [anon_sym_length] = ACTIONS(1275), - [anon_sym_output] = ACTIONS(1275), - [anon_sym_output_error] = ACTIONS(1275), - [anon_sym_type] = ACTIONS(1275), - [anon_sym_append] = ACTIONS(1275), - [anon_sym_metadata] = ACTIONS(1275), - [anon_sym_move] = ACTIONS(1275), - [anon_sym_read] = ACTIONS(1275), - [anon_sym_workdir] = ACTIONS(1275), - [anon_sym_write] = ACTIONS(1275), - [anon_sym_from_json] = ACTIONS(1275), - [anon_sym_to_json] = ACTIONS(1275), - [anon_sym_to_string] = ACTIONS(1275), - [anon_sym_to_float] = ACTIONS(1275), - [anon_sym_bash] = ACTIONS(1275), - [anon_sym_fish] = ACTIONS(1275), - [anon_sym_raw] = ACTIONS(1275), - [anon_sym_sh] = ACTIONS(1275), - [anon_sym_zsh] = ACTIONS(1275), - [anon_sym_random] = ACTIONS(1275), - [anon_sym_random_boolean] = ACTIONS(1275), - [anon_sym_random_float] = ACTIONS(1275), - [anon_sym_random_integer] = ACTIONS(1275), - [anon_sym_columns] = ACTIONS(1275), - [anon_sym_rows] = ACTIONS(1275), - [anon_sym_reverse] = ACTIONS(1275), - }, - [310] = { - [sym_else_if] = STATE(331), - [sym_else] = STATE(379), - [aux_sym_if_else_repeat1] = STATE(331), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_RBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1280), - [anon_sym_else] = ACTIONS(1282), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), - }, - [311] = { - [sym_else_if] = STATE(331), - [sym_else] = STATE(441), - [aux_sym_if_else_repeat1] = STATE(331), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_RBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1280), - [anon_sym_else] = ACTIONS(1284), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), - }, - [312] = { - [sym_expression] = STATE(385), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(169), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), - }, - [313] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [anon_sym_COMMA] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_RBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1286), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_elseif] = ACTIONS(1286), - [anon_sym_else] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), - }, - [314] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1294), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_RBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1290), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_elseif] = ACTIONS(1290), - [anon_sym_else] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), - }, - [315] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [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), - [anon_sym_COMMA] = ACTIONS(1267), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_RBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1267), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), - }, - [316] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_COMMA] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_RBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_elseif] = ACTIONS(1297), - [anon_sym_else] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), - }, - [317] = { - [sym_else_if] = STATE(310), - [sym_else] = STATE(364), - [aux_sym_if_else_repeat1] = STATE(310), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [anon_sym_COMMA] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_RBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1280), - [anon_sym_else] = ACTIONS(1282), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), - }, - [318] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1301), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [319] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [anon_sym_COMMA] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_RBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_DOT_DOT] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_elseif] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), - }, - [320] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [anon_sym_COMMA] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_RBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1311), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_elseif] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), - }, - [321] = { - [sym_else_if] = STATE(311), - [sym_else] = STATE(466), - [aux_sym_if_else_repeat1] = STATE(311), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [anon_sym_COMMA] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_RBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1280), - [anon_sym_else] = ACTIONS(1284), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), - }, - [322] = { - [sym_else_if] = STATE(326), - [sym_else] = STATE(364), - [aux_sym_if_else_repeat1] = STATE(326), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_DOT_DOT] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1315), - [anon_sym_else] = ACTIONS(1317), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), - }, - [323] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_COMMA] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_RBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_elseif] = ACTIONS(1297), - [anon_sym_else] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), - }, [324] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), + [ts_builtin_sym_end] = ACTIONS(1248), + [sym_identifier] = ACTIONS(1250), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [anon_sym_COMMA] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_RBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_elseif] = ACTIONS(1286), - [anon_sym_else] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1248), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_SEMI] = ACTIONS(1248), + [anon_sym_LPAREN] = ACTIONS(1248), + [anon_sym_RPAREN] = ACTIONS(1248), + [anon_sym_COMMA] = ACTIONS(1248), + [sym_integer] = ACTIONS(1250), + [sym_float] = ACTIONS(1248), + [sym_string] = ACTIONS(1248), + [anon_sym_true] = ACTIONS(1250), + [anon_sym_false] = ACTIONS(1250), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_RBRACK] = ACTIONS(1248), + [anon_sym_map] = ACTIONS(1250), + [anon_sym_async] = ACTIONS(1250), + [anon_sym_await] = ACTIONS(1250), + [anon_sym_COLON] = ACTIONS(1248), + [anon_sym_DOT_DOT] = ACTIONS(1248), + [anon_sym_PLUS] = ACTIONS(1248), + [anon_sym_DASH] = ACTIONS(1250), + [anon_sym_STAR] = ACTIONS(1248), + [anon_sym_SLASH] = ACTIONS(1248), + [anon_sym_PERCENT] = ACTIONS(1248), + [anon_sym_EQ_EQ] = ACTIONS(1248), + [anon_sym_BANG_EQ] = ACTIONS(1248), + [anon_sym_AMP_AMP] = ACTIONS(1248), + [anon_sym_PIPE_PIPE] = ACTIONS(1248), + [anon_sym_GT] = ACTIONS(1250), + [anon_sym_LT] = ACTIONS(1250), + [anon_sym_GT_EQ] = ACTIONS(1248), + [anon_sym_LT_EQ] = ACTIONS(1248), + [anon_sym_if] = ACTIONS(1250), + [anon_sym_elseif] = ACTIONS(1248), + [anon_sym_else] = ACTIONS(1250), + [anon_sym_match] = ACTIONS(1250), + [anon_sym_EQ_GT] = ACTIONS(1248), + [anon_sym_while] = ACTIONS(1250), + [anon_sym_for] = ACTIONS(1250), + [anon_sym_transform] = ACTIONS(1250), + [anon_sym_filter] = ACTIONS(1250), + [anon_sym_find] = ACTIONS(1250), + [anon_sym_remove] = ACTIONS(1250), + [anon_sym_reduce] = ACTIONS(1250), + [anon_sym_select] = ACTIONS(1250), + [anon_sym_insert] = ACTIONS(1250), + [anon_sym_PIPE] = ACTIONS(1250), + [anon_sym_table] = ACTIONS(1250), + [anon_sym_assert] = ACTIONS(1250), + [anon_sym_assert_equal] = ACTIONS(1250), + [anon_sym_download] = ACTIONS(1250), + [anon_sym_help] = ACTIONS(1250), + [anon_sym_length] = ACTIONS(1250), + [anon_sym_output] = ACTIONS(1250), + [anon_sym_output_error] = ACTIONS(1250), + [anon_sym_type] = ACTIONS(1250), + [anon_sym_append] = ACTIONS(1250), + [anon_sym_metadata] = ACTIONS(1250), + [anon_sym_move] = ACTIONS(1250), + [anon_sym_read] = ACTIONS(1250), + [anon_sym_workdir] = ACTIONS(1250), + [anon_sym_write] = ACTIONS(1250), + [anon_sym_from_json] = ACTIONS(1250), + [anon_sym_to_json] = ACTIONS(1250), + [anon_sym_to_string] = ACTIONS(1250), + [anon_sym_to_float] = ACTIONS(1250), + [anon_sym_bash] = ACTIONS(1250), + [anon_sym_fish] = ACTIONS(1250), + [anon_sym_raw] = ACTIONS(1250), + [anon_sym_sh] = ACTIONS(1250), + [anon_sym_zsh] = ACTIONS(1250), + [anon_sym_random] = ACTIONS(1250), + [anon_sym_random_boolean] = ACTIONS(1250), + [anon_sym_random_float] = ACTIONS(1250), + [anon_sym_random_integer] = ACTIONS(1250), + [anon_sym_columns] = ACTIONS(1250), + [anon_sym_rows] = ACTIONS(1250), + [anon_sym_reverse] = ACTIONS(1250), }, [325] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), + [ts_builtin_sym_end] = ACTIONS(1252), + [sym_identifier] = ACTIONS(1254), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1294), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_RBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_elseif] = ACTIONS(1290), - [anon_sym_else] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1252), + [anon_sym_RBRACE] = ACTIONS(1252), + [anon_sym_SEMI] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1252), + [anon_sym_RPAREN] = ACTIONS(1252), + [anon_sym_COMMA] = ACTIONS(1252), + [sym_integer] = ACTIONS(1254), + [sym_float] = ACTIONS(1252), + [sym_string] = ACTIONS(1252), + [anon_sym_true] = ACTIONS(1254), + [anon_sym_false] = ACTIONS(1254), + [anon_sym_LBRACK] = ACTIONS(1252), + [anon_sym_RBRACK] = ACTIONS(1252), + [anon_sym_map] = ACTIONS(1254), + [anon_sym_async] = ACTIONS(1254), + [anon_sym_await] = ACTIONS(1254), + [anon_sym_COLON] = ACTIONS(1252), + [anon_sym_DOT_DOT] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(1254), + [anon_sym_STAR] = ACTIONS(1252), + [anon_sym_SLASH] = ACTIONS(1252), + [anon_sym_PERCENT] = ACTIONS(1252), + [anon_sym_EQ_EQ] = ACTIONS(1252), + [anon_sym_BANG_EQ] = ACTIONS(1252), + [anon_sym_AMP_AMP] = ACTIONS(1252), + [anon_sym_PIPE_PIPE] = ACTIONS(1252), + [anon_sym_GT] = ACTIONS(1254), + [anon_sym_LT] = ACTIONS(1254), + [anon_sym_GT_EQ] = ACTIONS(1252), + [anon_sym_LT_EQ] = ACTIONS(1252), + [anon_sym_if] = ACTIONS(1254), + [anon_sym_elseif] = ACTIONS(1252), + [anon_sym_else] = ACTIONS(1254), + [anon_sym_match] = ACTIONS(1254), + [anon_sym_EQ_GT] = ACTIONS(1252), + [anon_sym_while] = ACTIONS(1254), + [anon_sym_for] = ACTIONS(1254), + [anon_sym_transform] = ACTIONS(1254), + [anon_sym_filter] = ACTIONS(1254), + [anon_sym_find] = ACTIONS(1254), + [anon_sym_remove] = ACTIONS(1254), + [anon_sym_reduce] = ACTIONS(1254), + [anon_sym_select] = ACTIONS(1254), + [anon_sym_insert] = ACTIONS(1254), + [anon_sym_PIPE] = ACTIONS(1254), + [anon_sym_table] = ACTIONS(1254), + [anon_sym_assert] = ACTIONS(1254), + [anon_sym_assert_equal] = ACTIONS(1254), + [anon_sym_download] = ACTIONS(1254), + [anon_sym_help] = ACTIONS(1254), + [anon_sym_length] = ACTIONS(1254), + [anon_sym_output] = ACTIONS(1254), + [anon_sym_output_error] = ACTIONS(1254), + [anon_sym_type] = ACTIONS(1254), + [anon_sym_append] = ACTIONS(1254), + [anon_sym_metadata] = ACTIONS(1254), + [anon_sym_move] = ACTIONS(1254), + [anon_sym_read] = ACTIONS(1254), + [anon_sym_workdir] = ACTIONS(1254), + [anon_sym_write] = ACTIONS(1254), + [anon_sym_from_json] = ACTIONS(1254), + [anon_sym_to_json] = ACTIONS(1254), + [anon_sym_to_string] = ACTIONS(1254), + [anon_sym_to_float] = ACTIONS(1254), + [anon_sym_bash] = ACTIONS(1254), + [anon_sym_fish] = ACTIONS(1254), + [anon_sym_raw] = ACTIONS(1254), + [anon_sym_sh] = ACTIONS(1254), + [anon_sym_zsh] = ACTIONS(1254), + [anon_sym_random] = ACTIONS(1254), + [anon_sym_random_boolean] = ACTIONS(1254), + [anon_sym_random_float] = ACTIONS(1254), + [anon_sym_random_integer] = ACTIONS(1254), + [anon_sym_columns] = ACTIONS(1254), + [anon_sym_rows] = ACTIONS(1254), + [anon_sym_reverse] = ACTIONS(1254), }, [326] = { - [sym_else_if] = STATE(360), - [sym_else] = STATE(379), - [aux_sym_if_else_repeat1] = STATE(360), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), + [sym_math_operator] = STATE(535), + [sym_logic_operator] = STATE(534), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_DOT_DOT] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1315), - [anon_sym_else] = ACTIONS(1317), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1172), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_elseif] = ACTIONS(1133), + [anon_sym_else] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [327] = { - [sym_math_operator] = STATE(759), - [sym_logic_operator] = STATE(758), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), + [ts_builtin_sym_end] = ACTIONS(1256), + [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1319), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1290), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_elseif] = ACTIONS(1290), - [anon_sym_else] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [anon_sym_SEMI] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1256), + [anon_sym_RPAREN] = ACTIONS(1256), + [anon_sym_COMMA] = ACTIONS(1256), + [sym_integer] = ACTIONS(1258), + [sym_float] = ACTIONS(1256), + [sym_string] = ACTIONS(1256), + [anon_sym_true] = ACTIONS(1258), + [anon_sym_false] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_RBRACK] = ACTIONS(1256), + [anon_sym_map] = ACTIONS(1258), + [anon_sym_async] = ACTIONS(1258), + [anon_sym_await] = ACTIONS(1258), + [anon_sym_COLON] = ACTIONS(1256), + [anon_sym_DOT_DOT] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_STAR] = ACTIONS(1256), + [anon_sym_SLASH] = ACTIONS(1256), + [anon_sym_PERCENT] = ACTIONS(1256), + [anon_sym_EQ_EQ] = ACTIONS(1256), + [anon_sym_BANG_EQ] = ACTIONS(1256), + [anon_sym_AMP_AMP] = ACTIONS(1256), + [anon_sym_PIPE_PIPE] = ACTIONS(1256), + [anon_sym_GT] = ACTIONS(1258), + [anon_sym_LT] = ACTIONS(1258), + [anon_sym_GT_EQ] = ACTIONS(1256), + [anon_sym_LT_EQ] = ACTIONS(1256), + [anon_sym_if] = ACTIONS(1258), + [anon_sym_elseif] = ACTIONS(1256), + [anon_sym_else] = ACTIONS(1258), + [anon_sym_match] = ACTIONS(1258), + [anon_sym_EQ_GT] = ACTIONS(1256), + [anon_sym_while] = ACTIONS(1258), + [anon_sym_for] = ACTIONS(1258), + [anon_sym_transform] = ACTIONS(1258), + [anon_sym_filter] = ACTIONS(1258), + [anon_sym_find] = ACTIONS(1258), + [anon_sym_remove] = ACTIONS(1258), + [anon_sym_reduce] = ACTIONS(1258), + [anon_sym_select] = ACTIONS(1258), + [anon_sym_insert] = ACTIONS(1258), + [anon_sym_PIPE] = ACTIONS(1258), + [anon_sym_table] = ACTIONS(1258), + [anon_sym_assert] = ACTIONS(1258), + [anon_sym_assert_equal] = ACTIONS(1258), + [anon_sym_download] = ACTIONS(1258), + [anon_sym_help] = ACTIONS(1258), + [anon_sym_length] = ACTIONS(1258), + [anon_sym_output] = ACTIONS(1258), + [anon_sym_output_error] = ACTIONS(1258), + [anon_sym_type] = ACTIONS(1258), + [anon_sym_append] = ACTIONS(1258), + [anon_sym_metadata] = ACTIONS(1258), + [anon_sym_move] = ACTIONS(1258), + [anon_sym_read] = ACTIONS(1258), + [anon_sym_workdir] = ACTIONS(1258), + [anon_sym_write] = ACTIONS(1258), + [anon_sym_from_json] = ACTIONS(1258), + [anon_sym_to_json] = ACTIONS(1258), + [anon_sym_to_string] = ACTIONS(1258), + [anon_sym_to_float] = ACTIONS(1258), + [anon_sym_bash] = ACTIONS(1258), + [anon_sym_fish] = ACTIONS(1258), + [anon_sym_raw] = ACTIONS(1258), + [anon_sym_sh] = ACTIONS(1258), + [anon_sym_zsh] = ACTIONS(1258), + [anon_sym_random] = ACTIONS(1258), + [anon_sym_random_boolean] = ACTIONS(1258), + [anon_sym_random_float] = ACTIONS(1258), + [anon_sym_random_integer] = ACTIONS(1258), + [anon_sym_columns] = ACTIONS(1258), + [anon_sym_rows] = ACTIONS(1258), + [anon_sym_reverse] = ACTIONS(1258), }, [328] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), + [ts_builtin_sym_end] = ACTIONS(1260), + [sym_identifier] = ACTIONS(1262), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [anon_sym_COMMA] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_RBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_elseif] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1260), + [anon_sym_RBRACE] = ACTIONS(1260), + [anon_sym_SEMI] = ACTIONS(1260), + [anon_sym_LPAREN] = ACTIONS(1260), + [anon_sym_RPAREN] = ACTIONS(1260), + [anon_sym_COMMA] = ACTIONS(1260), + [sym_integer] = ACTIONS(1262), + [sym_float] = ACTIONS(1260), + [sym_string] = ACTIONS(1260), + [anon_sym_true] = ACTIONS(1262), + [anon_sym_false] = ACTIONS(1262), + [anon_sym_LBRACK] = ACTIONS(1260), + [anon_sym_RBRACK] = ACTIONS(1260), + [anon_sym_map] = ACTIONS(1262), + [anon_sym_async] = ACTIONS(1262), + [anon_sym_await] = ACTIONS(1262), + [anon_sym_COLON] = ACTIONS(1260), + [anon_sym_DOT_DOT] = ACTIONS(1260), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1262), + [anon_sym_STAR] = ACTIONS(1260), + [anon_sym_SLASH] = ACTIONS(1260), + [anon_sym_PERCENT] = ACTIONS(1260), + [anon_sym_EQ_EQ] = ACTIONS(1260), + [anon_sym_BANG_EQ] = ACTIONS(1260), + [anon_sym_AMP_AMP] = ACTIONS(1260), + [anon_sym_PIPE_PIPE] = ACTIONS(1260), + [anon_sym_GT] = ACTIONS(1262), + [anon_sym_LT] = ACTIONS(1262), + [anon_sym_GT_EQ] = ACTIONS(1260), + [anon_sym_LT_EQ] = ACTIONS(1260), + [anon_sym_if] = ACTIONS(1262), + [anon_sym_elseif] = ACTIONS(1260), + [anon_sym_else] = ACTIONS(1262), + [anon_sym_match] = ACTIONS(1262), + [anon_sym_EQ_GT] = ACTIONS(1260), + [anon_sym_while] = ACTIONS(1262), + [anon_sym_for] = ACTIONS(1262), + [anon_sym_transform] = ACTIONS(1262), + [anon_sym_filter] = ACTIONS(1262), + [anon_sym_find] = ACTIONS(1262), + [anon_sym_remove] = ACTIONS(1262), + [anon_sym_reduce] = ACTIONS(1262), + [anon_sym_select] = ACTIONS(1262), + [anon_sym_insert] = ACTIONS(1262), + [anon_sym_PIPE] = ACTIONS(1262), + [anon_sym_table] = ACTIONS(1262), + [anon_sym_assert] = ACTIONS(1262), + [anon_sym_assert_equal] = ACTIONS(1262), + [anon_sym_download] = ACTIONS(1262), + [anon_sym_help] = ACTIONS(1262), + [anon_sym_length] = ACTIONS(1262), + [anon_sym_output] = ACTIONS(1262), + [anon_sym_output_error] = ACTIONS(1262), + [anon_sym_type] = ACTIONS(1262), + [anon_sym_append] = ACTIONS(1262), + [anon_sym_metadata] = ACTIONS(1262), + [anon_sym_move] = ACTIONS(1262), + [anon_sym_read] = ACTIONS(1262), + [anon_sym_workdir] = ACTIONS(1262), + [anon_sym_write] = ACTIONS(1262), + [anon_sym_from_json] = ACTIONS(1262), + [anon_sym_to_json] = ACTIONS(1262), + [anon_sym_to_string] = ACTIONS(1262), + [anon_sym_to_float] = ACTIONS(1262), + [anon_sym_bash] = ACTIONS(1262), + [anon_sym_fish] = ACTIONS(1262), + [anon_sym_raw] = ACTIONS(1262), + [anon_sym_sh] = ACTIONS(1262), + [anon_sym_zsh] = ACTIONS(1262), + [anon_sym_random] = ACTIONS(1262), + [anon_sym_random_boolean] = ACTIONS(1262), + [anon_sym_random_float] = ACTIONS(1262), + [anon_sym_random_integer] = ACTIONS(1262), + [anon_sym_columns] = ACTIONS(1262), + [anon_sym_rows] = ACTIONS(1262), + [anon_sym_reverse] = ACTIONS(1262), }, [329] = { - [sym_expression] = STATE(413), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(195), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [ts_builtin_sym_end] = ACTIONS(1264), + [sym_identifier] = ACTIONS(1266), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(820), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1264), + [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_SEMI] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(1264), + [sym_integer] = ACTIONS(1266), + [sym_float] = ACTIONS(1264), + [sym_string] = ACTIONS(1264), + [anon_sym_true] = ACTIONS(1266), + [anon_sym_false] = ACTIONS(1266), + [anon_sym_LBRACK] = ACTIONS(1264), + [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_map] = ACTIONS(1266), + [anon_sym_async] = ACTIONS(1266), + [anon_sym_await] = ACTIONS(1266), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_DOT_DOT] = ACTIONS(1264), + [anon_sym_PLUS] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1264), + [anon_sym_SLASH] = ACTIONS(1264), + [anon_sym_PERCENT] = ACTIONS(1264), + [anon_sym_EQ_EQ] = ACTIONS(1264), + [anon_sym_BANG_EQ] = ACTIONS(1264), + [anon_sym_AMP_AMP] = ACTIONS(1264), + [anon_sym_PIPE_PIPE] = ACTIONS(1264), + [anon_sym_GT] = ACTIONS(1266), + [anon_sym_LT] = ACTIONS(1266), + [anon_sym_GT_EQ] = ACTIONS(1264), + [anon_sym_LT_EQ] = ACTIONS(1264), + [anon_sym_if] = ACTIONS(1266), + [anon_sym_elseif] = ACTIONS(1264), + [anon_sym_else] = ACTIONS(1266), + [anon_sym_match] = ACTIONS(1266), + [anon_sym_EQ_GT] = ACTIONS(1264), + [anon_sym_while] = ACTIONS(1266), + [anon_sym_for] = ACTIONS(1266), + [anon_sym_transform] = ACTIONS(1266), + [anon_sym_filter] = ACTIONS(1266), + [anon_sym_find] = ACTIONS(1266), + [anon_sym_remove] = ACTIONS(1266), + [anon_sym_reduce] = ACTIONS(1266), + [anon_sym_select] = ACTIONS(1266), + [anon_sym_insert] = ACTIONS(1266), + [anon_sym_PIPE] = ACTIONS(1266), + [anon_sym_table] = ACTIONS(1266), + [anon_sym_assert] = ACTIONS(1266), + [anon_sym_assert_equal] = ACTIONS(1266), + [anon_sym_download] = ACTIONS(1266), + [anon_sym_help] = ACTIONS(1266), + [anon_sym_length] = ACTIONS(1266), + [anon_sym_output] = ACTIONS(1266), + [anon_sym_output_error] = ACTIONS(1266), + [anon_sym_type] = ACTIONS(1266), + [anon_sym_append] = ACTIONS(1266), + [anon_sym_metadata] = ACTIONS(1266), + [anon_sym_move] = ACTIONS(1266), + [anon_sym_read] = ACTIONS(1266), + [anon_sym_workdir] = ACTIONS(1266), + [anon_sym_write] = ACTIONS(1266), + [anon_sym_from_json] = ACTIONS(1266), + [anon_sym_to_json] = ACTIONS(1266), + [anon_sym_to_string] = ACTIONS(1266), + [anon_sym_to_float] = ACTIONS(1266), + [anon_sym_bash] = ACTIONS(1266), + [anon_sym_fish] = ACTIONS(1266), + [anon_sym_raw] = ACTIONS(1266), + [anon_sym_sh] = ACTIONS(1266), + [anon_sym_zsh] = ACTIONS(1266), + [anon_sym_random] = ACTIONS(1266), + [anon_sym_random_boolean] = ACTIONS(1266), + [anon_sym_random_float] = ACTIONS(1266), + [anon_sym_random_integer] = ACTIONS(1266), + [anon_sym_columns] = ACTIONS(1266), + [anon_sym_rows] = ACTIONS(1266), + [anon_sym_reverse] = ACTIONS(1266), }, [330] = { - [sym_else_if] = STATE(360), - [sym_else] = STATE(441), - [aux_sym_if_else_repeat1] = STATE(360), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), + [ts_builtin_sym_end] = ACTIONS(1268), + [sym_identifier] = ACTIONS(1270), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_DOT_DOT] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1315), - [anon_sym_else] = ACTIONS(1321), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1268), + [anon_sym_RBRACE] = ACTIONS(1268), + [anon_sym_SEMI] = ACTIONS(1268), + [anon_sym_LPAREN] = ACTIONS(1268), + [anon_sym_RPAREN] = ACTIONS(1268), + [anon_sym_COMMA] = ACTIONS(1268), + [sym_integer] = ACTIONS(1270), + [sym_float] = ACTIONS(1268), + [sym_string] = ACTIONS(1268), + [anon_sym_true] = ACTIONS(1270), + [anon_sym_false] = ACTIONS(1270), + [anon_sym_LBRACK] = ACTIONS(1268), + [anon_sym_RBRACK] = ACTIONS(1268), + [anon_sym_map] = ACTIONS(1270), + [anon_sym_async] = ACTIONS(1270), + [anon_sym_await] = ACTIONS(1270), + [anon_sym_COLON] = ACTIONS(1268), + [anon_sym_DOT_DOT] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1268), + [anon_sym_DASH] = ACTIONS(1270), + [anon_sym_STAR] = ACTIONS(1268), + [anon_sym_SLASH] = ACTIONS(1268), + [anon_sym_PERCENT] = ACTIONS(1268), + [anon_sym_EQ_EQ] = ACTIONS(1268), + [anon_sym_BANG_EQ] = ACTIONS(1268), + [anon_sym_AMP_AMP] = ACTIONS(1268), + [anon_sym_PIPE_PIPE] = ACTIONS(1268), + [anon_sym_GT] = ACTIONS(1270), + [anon_sym_LT] = ACTIONS(1270), + [anon_sym_GT_EQ] = ACTIONS(1268), + [anon_sym_LT_EQ] = ACTIONS(1268), + [anon_sym_if] = ACTIONS(1270), + [anon_sym_elseif] = ACTIONS(1268), + [anon_sym_else] = ACTIONS(1270), + [anon_sym_match] = ACTIONS(1270), + [anon_sym_EQ_GT] = ACTIONS(1268), + [anon_sym_while] = ACTIONS(1270), + [anon_sym_for] = ACTIONS(1270), + [anon_sym_transform] = ACTIONS(1270), + [anon_sym_filter] = ACTIONS(1270), + [anon_sym_find] = ACTIONS(1270), + [anon_sym_remove] = ACTIONS(1270), + [anon_sym_reduce] = ACTIONS(1270), + [anon_sym_select] = ACTIONS(1270), + [anon_sym_insert] = ACTIONS(1270), + [anon_sym_PIPE] = ACTIONS(1270), + [anon_sym_table] = ACTIONS(1270), + [anon_sym_assert] = ACTIONS(1270), + [anon_sym_assert_equal] = ACTIONS(1270), + [anon_sym_download] = ACTIONS(1270), + [anon_sym_help] = ACTIONS(1270), + [anon_sym_length] = ACTIONS(1270), + [anon_sym_output] = ACTIONS(1270), + [anon_sym_output_error] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1270), + [anon_sym_append] = ACTIONS(1270), + [anon_sym_metadata] = ACTIONS(1270), + [anon_sym_move] = ACTIONS(1270), + [anon_sym_read] = ACTIONS(1270), + [anon_sym_workdir] = ACTIONS(1270), + [anon_sym_write] = ACTIONS(1270), + [anon_sym_from_json] = ACTIONS(1270), + [anon_sym_to_json] = ACTIONS(1270), + [anon_sym_to_string] = ACTIONS(1270), + [anon_sym_to_float] = ACTIONS(1270), + [anon_sym_bash] = ACTIONS(1270), + [anon_sym_fish] = ACTIONS(1270), + [anon_sym_raw] = ACTIONS(1270), + [anon_sym_sh] = ACTIONS(1270), + [anon_sym_zsh] = ACTIONS(1270), + [anon_sym_random] = ACTIONS(1270), + [anon_sym_random_boolean] = ACTIONS(1270), + [anon_sym_random_float] = ACTIONS(1270), + [anon_sym_random_integer] = ACTIONS(1270), + [anon_sym_columns] = ACTIONS(1270), + [anon_sym_rows] = ACTIONS(1270), + [anon_sym_reverse] = ACTIONS(1270), }, [331] = { - [sym_else_if] = STATE(331), - [aux_sym_if_else_repeat1] = STATE(331), - [ts_builtin_sym_end] = ACTIONS(1273), - [sym_identifier] = ACTIONS(1275), + [sym_math_operator] = STATE(652), + [sym_logic_operator] = STATE(653), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_SEMI] = ACTIONS(1273), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_RPAREN] = ACTIONS(1273), - [anon_sym_COMMA] = ACTIONS(1273), - [sym_integer] = ACTIONS(1275), - [sym_float] = ACTIONS(1273), - [sym_string] = ACTIONS(1273), - [anon_sym_true] = ACTIONS(1275), - [anon_sym_false] = ACTIONS(1275), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_RBRACK] = ACTIONS(1273), - [anon_sym_async] = ACTIONS(1275), - [anon_sym_COLON] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1273), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_STAR] = ACTIONS(1273), - [anon_sym_SLASH] = ACTIONS(1273), - [anon_sym_PERCENT] = ACTIONS(1273), - [anon_sym_EQ_EQ] = ACTIONS(1273), - [anon_sym_BANG_EQ] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1273), - [anon_sym_PIPE_PIPE] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1275), - [anon_sym_LT] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1273), - [anon_sym_LT_EQ] = ACTIONS(1273), - [anon_sym_if] = ACTIONS(1275), - [anon_sym_elseif] = ACTIONS(1323), - [anon_sym_else] = ACTIONS(1275), - [anon_sym_match] = ACTIONS(1275), - [anon_sym_EQ_GT] = ACTIONS(1273), - [anon_sym_while] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1275), - [anon_sym_transform] = ACTIONS(1275), - [anon_sym_filter] = ACTIONS(1275), - [anon_sym_find] = ACTIONS(1275), - [anon_sym_remove] = ACTIONS(1275), - [anon_sym_reduce] = ACTIONS(1275), - [anon_sym_select] = ACTIONS(1275), - [anon_sym_insert] = ACTIONS(1275), - [anon_sym_PIPE] = ACTIONS(1275), - [anon_sym_table] = ACTIONS(1275), - [anon_sym_assert] = ACTIONS(1275), - [anon_sym_assert_equal] = ACTIONS(1275), - [anon_sym_download] = ACTIONS(1275), - [anon_sym_help] = ACTIONS(1275), - [anon_sym_length] = ACTIONS(1275), - [anon_sym_output] = ACTIONS(1275), - [anon_sym_output_error] = ACTIONS(1275), - [anon_sym_type] = ACTIONS(1275), - [anon_sym_append] = ACTIONS(1275), - [anon_sym_metadata] = ACTIONS(1275), - [anon_sym_move] = ACTIONS(1275), - [anon_sym_read] = ACTIONS(1275), - [anon_sym_workdir] = ACTIONS(1275), - [anon_sym_write] = ACTIONS(1275), - [anon_sym_from_json] = ACTIONS(1275), - [anon_sym_to_json] = ACTIONS(1275), - [anon_sym_to_string] = ACTIONS(1275), - [anon_sym_to_float] = ACTIONS(1275), - [anon_sym_bash] = ACTIONS(1275), - [anon_sym_fish] = ACTIONS(1275), - [anon_sym_raw] = ACTIONS(1275), - [anon_sym_sh] = ACTIONS(1275), - [anon_sym_zsh] = ACTIONS(1275), - [anon_sym_random] = ACTIONS(1275), - [anon_sym_random_boolean] = ACTIONS(1275), - [anon_sym_random_float] = ACTIONS(1275), - [anon_sym_random_integer] = ACTIONS(1275), - [anon_sym_columns] = ACTIONS(1275), - [anon_sym_rows] = ACTIONS(1275), - [anon_sym_reverse] = ACTIONS(1275), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(161), + [anon_sym_DOT_DOT] = ACTIONS(1157), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_elseif] = ACTIONS(1157), + [anon_sym_else] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [332] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), + [ts_builtin_sym_end] = ACTIONS(1272), + [sym_identifier] = ACTIONS(1274), [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), - [anon_sym_COMMA] = ACTIONS(1263), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_RBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), + [anon_sym_LBRACE] = ACTIONS(1272), + [anon_sym_RBRACE] = ACTIONS(1272), + [anon_sym_SEMI] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1272), + [anon_sym_RPAREN] = ACTIONS(1272), + [anon_sym_COMMA] = ACTIONS(1272), + [sym_integer] = ACTIONS(1274), + [sym_float] = ACTIONS(1272), + [sym_string] = ACTIONS(1272), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_RBRACK] = ACTIONS(1272), + [anon_sym_map] = ACTIONS(1274), + [anon_sym_async] = ACTIONS(1274), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_COLON] = ACTIONS(1272), + [anon_sym_DOT_DOT] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1272), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_STAR] = ACTIONS(1272), + [anon_sym_SLASH] = ACTIONS(1272), + [anon_sym_PERCENT] = ACTIONS(1272), + [anon_sym_EQ_EQ] = ACTIONS(1272), + [anon_sym_BANG_EQ] = ACTIONS(1272), + [anon_sym_AMP_AMP] = ACTIONS(1272), + [anon_sym_PIPE_PIPE] = ACTIONS(1272), + [anon_sym_GT] = ACTIONS(1274), + [anon_sym_LT] = ACTIONS(1274), + [anon_sym_GT_EQ] = ACTIONS(1272), + [anon_sym_LT_EQ] = ACTIONS(1272), + [anon_sym_if] = ACTIONS(1274), + [anon_sym_elseif] = ACTIONS(1272), + [anon_sym_else] = ACTIONS(1274), + [anon_sym_match] = ACTIONS(1274), + [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_while] = ACTIONS(1274), + [anon_sym_for] = ACTIONS(1274), + [anon_sym_transform] = ACTIONS(1274), + [anon_sym_filter] = ACTIONS(1274), + [anon_sym_find] = ACTIONS(1274), + [anon_sym_remove] = ACTIONS(1274), + [anon_sym_reduce] = ACTIONS(1274), + [anon_sym_select] = ACTIONS(1274), + [anon_sym_insert] = ACTIONS(1274), + [anon_sym_PIPE] = ACTIONS(1274), + [anon_sym_table] = ACTIONS(1274), + [anon_sym_assert] = ACTIONS(1274), + [anon_sym_assert_equal] = ACTIONS(1274), + [anon_sym_download] = ACTIONS(1274), + [anon_sym_help] = ACTIONS(1274), + [anon_sym_length] = ACTIONS(1274), + [anon_sym_output] = ACTIONS(1274), + [anon_sym_output_error] = ACTIONS(1274), + [anon_sym_type] = ACTIONS(1274), + [anon_sym_append] = ACTIONS(1274), + [anon_sym_metadata] = ACTIONS(1274), + [anon_sym_move] = ACTIONS(1274), + [anon_sym_read] = ACTIONS(1274), + [anon_sym_workdir] = ACTIONS(1274), + [anon_sym_write] = ACTIONS(1274), + [anon_sym_from_json] = ACTIONS(1274), + [anon_sym_to_json] = ACTIONS(1274), + [anon_sym_to_string] = ACTIONS(1274), + [anon_sym_to_float] = ACTIONS(1274), + [anon_sym_bash] = ACTIONS(1274), + [anon_sym_fish] = ACTIONS(1274), + [anon_sym_raw] = ACTIONS(1274), + [anon_sym_sh] = ACTIONS(1274), + [anon_sym_zsh] = ACTIONS(1274), + [anon_sym_random] = ACTIONS(1274), + [anon_sym_random_boolean] = ACTIONS(1274), + [anon_sym_random_float] = ACTIONS(1274), + [anon_sym_random_integer] = ACTIONS(1274), + [anon_sym_columns] = ACTIONS(1274), + [anon_sym_rows] = ACTIONS(1274), + [anon_sym_reverse] = ACTIONS(1274), }, [333] = { - [sym_else_if] = STATE(330), - [sym_else] = STATE(466), - [aux_sym_if_else_repeat1] = STATE(330), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), + [ts_builtin_sym_end] = ACTIONS(1276), + [sym_identifier] = ACTIONS(1278), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_DOT_DOT] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1315), - [anon_sym_else] = ACTIONS(1321), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1276), + [anon_sym_RBRACE] = ACTIONS(1276), + [anon_sym_SEMI] = ACTIONS(1276), + [anon_sym_LPAREN] = ACTIONS(1276), + [anon_sym_RPAREN] = ACTIONS(1276), + [anon_sym_COMMA] = ACTIONS(1276), + [sym_integer] = ACTIONS(1278), + [sym_float] = ACTIONS(1276), + [sym_string] = ACTIONS(1276), + [anon_sym_true] = ACTIONS(1278), + [anon_sym_false] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_RBRACK] = ACTIONS(1276), + [anon_sym_map] = ACTIONS(1278), + [anon_sym_async] = ACTIONS(1278), + [anon_sym_await] = ACTIONS(1278), + [anon_sym_COLON] = ACTIONS(1276), + [anon_sym_DOT_DOT] = ACTIONS(1276), + [anon_sym_PLUS] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_STAR] = ACTIONS(1276), + [anon_sym_SLASH] = ACTIONS(1276), + [anon_sym_PERCENT] = ACTIONS(1276), + [anon_sym_EQ_EQ] = ACTIONS(1276), + [anon_sym_BANG_EQ] = ACTIONS(1276), + [anon_sym_AMP_AMP] = ACTIONS(1276), + [anon_sym_PIPE_PIPE] = ACTIONS(1276), + [anon_sym_GT] = ACTIONS(1278), + [anon_sym_LT] = ACTIONS(1278), + [anon_sym_GT_EQ] = ACTIONS(1276), + [anon_sym_LT_EQ] = ACTIONS(1276), + [anon_sym_if] = ACTIONS(1278), + [anon_sym_elseif] = ACTIONS(1276), + [anon_sym_else] = ACTIONS(1278), + [anon_sym_match] = ACTIONS(1278), + [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_while] = ACTIONS(1278), + [anon_sym_for] = ACTIONS(1278), + [anon_sym_transform] = ACTIONS(1278), + [anon_sym_filter] = ACTIONS(1278), + [anon_sym_find] = ACTIONS(1278), + [anon_sym_remove] = ACTIONS(1278), + [anon_sym_reduce] = ACTIONS(1278), + [anon_sym_select] = ACTIONS(1278), + [anon_sym_insert] = ACTIONS(1278), + [anon_sym_PIPE] = ACTIONS(1278), + [anon_sym_table] = ACTIONS(1278), + [anon_sym_assert] = ACTIONS(1278), + [anon_sym_assert_equal] = ACTIONS(1278), + [anon_sym_download] = ACTIONS(1278), + [anon_sym_help] = ACTIONS(1278), + [anon_sym_length] = ACTIONS(1278), + [anon_sym_output] = ACTIONS(1278), + [anon_sym_output_error] = ACTIONS(1278), + [anon_sym_type] = ACTIONS(1278), + [anon_sym_append] = ACTIONS(1278), + [anon_sym_metadata] = ACTIONS(1278), + [anon_sym_move] = ACTIONS(1278), + [anon_sym_read] = ACTIONS(1278), + [anon_sym_workdir] = ACTIONS(1278), + [anon_sym_write] = ACTIONS(1278), + [anon_sym_from_json] = ACTIONS(1278), + [anon_sym_to_json] = ACTIONS(1278), + [anon_sym_to_string] = ACTIONS(1278), + [anon_sym_to_float] = ACTIONS(1278), + [anon_sym_bash] = ACTIONS(1278), + [anon_sym_fish] = ACTIONS(1278), + [anon_sym_raw] = ACTIONS(1278), + [anon_sym_sh] = ACTIONS(1278), + [anon_sym_zsh] = ACTIONS(1278), + [anon_sym_random] = ACTIONS(1278), + [anon_sym_random_boolean] = ACTIONS(1278), + [anon_sym_random_float] = ACTIONS(1278), + [anon_sym_random_integer] = ACTIONS(1278), + [anon_sym_columns] = ACTIONS(1278), + [anon_sym_rows] = ACTIONS(1278), + [anon_sym_reverse] = ACTIONS(1278), }, [334] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), + [ts_builtin_sym_end] = ACTIONS(1280), + [sym_identifier] = ACTIONS(1282), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1280), + [anon_sym_RBRACE] = ACTIONS(1280), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_RPAREN] = ACTIONS(1280), + [anon_sym_COMMA] = ACTIONS(1280), + [sym_integer] = ACTIONS(1282), + [sym_float] = ACTIONS(1280), + [sym_string] = ACTIONS(1280), + [anon_sym_true] = ACTIONS(1282), + [anon_sym_false] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_RBRACK] = ACTIONS(1280), + [anon_sym_map] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1282), + [anon_sym_await] = ACTIONS(1282), + [anon_sym_COLON] = ACTIONS(1280), + [anon_sym_DOT_DOT] = ACTIONS(1280), + [anon_sym_PLUS] = ACTIONS(1280), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_STAR] = ACTIONS(1280), + [anon_sym_SLASH] = ACTIONS(1280), + [anon_sym_PERCENT] = ACTIONS(1280), + [anon_sym_EQ_EQ] = ACTIONS(1280), + [anon_sym_BANG_EQ] = ACTIONS(1280), + [anon_sym_AMP_AMP] = ACTIONS(1280), + [anon_sym_PIPE_PIPE] = ACTIONS(1280), + [anon_sym_GT] = ACTIONS(1282), + [anon_sym_LT] = ACTIONS(1282), + [anon_sym_GT_EQ] = ACTIONS(1280), + [anon_sym_LT_EQ] = ACTIONS(1280), + [anon_sym_if] = ACTIONS(1282), + [anon_sym_elseif] = ACTIONS(1280), + [anon_sym_else] = ACTIONS(1282), + [anon_sym_match] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1280), + [anon_sym_while] = ACTIONS(1282), + [anon_sym_for] = ACTIONS(1282), + [anon_sym_transform] = ACTIONS(1282), + [anon_sym_filter] = ACTIONS(1282), + [anon_sym_find] = ACTIONS(1282), + [anon_sym_remove] = ACTIONS(1282), + [anon_sym_reduce] = ACTIONS(1282), + [anon_sym_select] = ACTIONS(1282), + [anon_sym_insert] = ACTIONS(1282), + [anon_sym_PIPE] = ACTIONS(1282), + [anon_sym_table] = ACTIONS(1282), + [anon_sym_assert] = ACTIONS(1282), + [anon_sym_assert_equal] = ACTIONS(1282), + [anon_sym_download] = ACTIONS(1282), + [anon_sym_help] = ACTIONS(1282), + [anon_sym_length] = ACTIONS(1282), + [anon_sym_output] = ACTIONS(1282), + [anon_sym_output_error] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1282), + [anon_sym_append] = ACTIONS(1282), + [anon_sym_metadata] = ACTIONS(1282), + [anon_sym_move] = ACTIONS(1282), + [anon_sym_read] = ACTIONS(1282), + [anon_sym_workdir] = ACTIONS(1282), + [anon_sym_write] = ACTIONS(1282), + [anon_sym_from_json] = ACTIONS(1282), + [anon_sym_to_json] = ACTIONS(1282), + [anon_sym_to_string] = ACTIONS(1282), + [anon_sym_to_float] = ACTIONS(1282), + [anon_sym_bash] = ACTIONS(1282), + [anon_sym_fish] = ACTIONS(1282), + [anon_sym_raw] = ACTIONS(1282), + [anon_sym_sh] = ACTIONS(1282), + [anon_sym_zsh] = ACTIONS(1282), + [anon_sym_random] = ACTIONS(1282), + [anon_sym_random_boolean] = ACTIONS(1282), + [anon_sym_random_float] = ACTIONS(1282), + [anon_sym_random_integer] = ACTIONS(1282), + [anon_sym_columns] = ACTIONS(1282), + [anon_sym_rows] = ACTIONS(1282), + [anon_sym_reverse] = ACTIONS(1282), }, [335] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [anon_sym_COMMA] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_RBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_elseif] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1284), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_RPAREN] = ACTIONS(1284), + [anon_sym_COMMA] = ACTIONS(1284), + [sym_integer] = ACTIONS(1286), + [sym_float] = ACTIONS(1284), + [sym_string] = ACTIONS(1284), + [anon_sym_true] = ACTIONS(1286), + [anon_sym_false] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_RBRACK] = ACTIONS(1284), + [anon_sym_map] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_COLON] = ACTIONS(1284), + [anon_sym_DOT_DOT] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1284), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(1284), + [anon_sym_SLASH] = ACTIONS(1284), + [anon_sym_PERCENT] = ACTIONS(1284), + [anon_sym_EQ_EQ] = ACTIONS(1284), + [anon_sym_BANG_EQ] = ACTIONS(1284), + [anon_sym_AMP_AMP] = ACTIONS(1284), + [anon_sym_PIPE_PIPE] = ACTIONS(1284), + [anon_sym_GT] = ACTIONS(1286), + [anon_sym_LT] = ACTIONS(1286), + [anon_sym_GT_EQ] = ACTIONS(1284), + [anon_sym_LT_EQ] = ACTIONS(1284), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_elseif] = ACTIONS(1284), + [anon_sym_else] = ACTIONS(1286), + [anon_sym_match] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1284), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_transform] = ACTIONS(1286), + [anon_sym_filter] = ACTIONS(1286), + [anon_sym_find] = ACTIONS(1286), + [anon_sym_remove] = ACTIONS(1286), + [anon_sym_reduce] = ACTIONS(1286), + [anon_sym_select] = ACTIONS(1286), + [anon_sym_insert] = ACTIONS(1286), + [anon_sym_PIPE] = ACTIONS(1286), + [anon_sym_table] = ACTIONS(1286), + [anon_sym_assert] = ACTIONS(1286), + [anon_sym_assert_equal] = ACTIONS(1286), + [anon_sym_download] = ACTIONS(1286), + [anon_sym_help] = ACTIONS(1286), + [anon_sym_length] = ACTIONS(1286), + [anon_sym_output] = ACTIONS(1286), + [anon_sym_output_error] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_append] = ACTIONS(1286), + [anon_sym_metadata] = ACTIONS(1286), + [anon_sym_move] = ACTIONS(1286), + [anon_sym_read] = ACTIONS(1286), + [anon_sym_workdir] = ACTIONS(1286), + [anon_sym_write] = ACTIONS(1286), + [anon_sym_from_json] = ACTIONS(1286), + [anon_sym_to_json] = ACTIONS(1286), + [anon_sym_to_string] = ACTIONS(1286), + [anon_sym_to_float] = ACTIONS(1286), + [anon_sym_bash] = ACTIONS(1286), + [anon_sym_fish] = ACTIONS(1286), + [anon_sym_raw] = ACTIONS(1286), + [anon_sym_sh] = ACTIONS(1286), + [anon_sym_zsh] = ACTIONS(1286), + [anon_sym_random] = ACTIONS(1286), + [anon_sym_random_boolean] = ACTIONS(1286), + [anon_sym_random_float] = ACTIONS(1286), + [anon_sym_random_integer] = ACTIONS(1286), + [anon_sym_columns] = ACTIONS(1286), + [anon_sym_rows] = ACTIONS(1286), + [anon_sym_reverse] = ACTIONS(1286), }, [336] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), + [ts_builtin_sym_end] = ACTIONS(1288), + [sym_identifier] = ACTIONS(1290), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1286), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_elseif] = ACTIONS(1286), - [anon_sym_else] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_RBRACE] = ACTIONS(1288), + [anon_sym_SEMI] = ACTIONS(1288), + [anon_sym_LPAREN] = ACTIONS(1288), + [anon_sym_RPAREN] = ACTIONS(1288), + [anon_sym_COMMA] = ACTIONS(1288), + [sym_integer] = ACTIONS(1290), + [sym_float] = ACTIONS(1288), + [sym_string] = ACTIONS(1288), + [anon_sym_true] = ACTIONS(1290), + [anon_sym_false] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1288), + [anon_sym_map] = ACTIONS(1290), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_await] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_DOT_DOT] = ACTIONS(1288), + [anon_sym_PLUS] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1288), + [anon_sym_SLASH] = ACTIONS(1288), + [anon_sym_PERCENT] = ACTIONS(1288), + [anon_sym_EQ_EQ] = ACTIONS(1288), + [anon_sym_BANG_EQ] = ACTIONS(1288), + [anon_sym_AMP_AMP] = ACTIONS(1288), + [anon_sym_PIPE_PIPE] = ACTIONS(1288), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT_EQ] = ACTIONS(1288), + [anon_sym_LT_EQ] = ACTIONS(1288), + [anon_sym_if] = ACTIONS(1290), + [anon_sym_elseif] = ACTIONS(1288), + [anon_sym_else] = ACTIONS(1290), + [anon_sym_match] = ACTIONS(1290), + [anon_sym_EQ_GT] = ACTIONS(1288), + [anon_sym_while] = ACTIONS(1290), + [anon_sym_for] = ACTIONS(1290), + [anon_sym_transform] = ACTIONS(1290), + [anon_sym_filter] = ACTIONS(1290), + [anon_sym_find] = ACTIONS(1290), + [anon_sym_remove] = ACTIONS(1290), + [anon_sym_reduce] = ACTIONS(1290), + [anon_sym_select] = ACTIONS(1290), + [anon_sym_insert] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_table] = ACTIONS(1290), + [anon_sym_assert] = ACTIONS(1290), + [anon_sym_assert_equal] = ACTIONS(1290), + [anon_sym_download] = ACTIONS(1290), + [anon_sym_help] = ACTIONS(1290), + [anon_sym_length] = ACTIONS(1290), + [anon_sym_output] = ACTIONS(1290), + [anon_sym_output_error] = ACTIONS(1290), + [anon_sym_type] = ACTIONS(1290), + [anon_sym_append] = ACTIONS(1290), + [anon_sym_metadata] = ACTIONS(1290), + [anon_sym_move] = ACTIONS(1290), + [anon_sym_read] = ACTIONS(1290), + [anon_sym_workdir] = ACTIONS(1290), + [anon_sym_write] = ACTIONS(1290), + [anon_sym_from_json] = ACTIONS(1290), + [anon_sym_to_json] = ACTIONS(1290), + [anon_sym_to_string] = ACTIONS(1290), + [anon_sym_to_float] = ACTIONS(1290), + [anon_sym_bash] = ACTIONS(1290), + [anon_sym_fish] = ACTIONS(1290), + [anon_sym_raw] = ACTIONS(1290), + [anon_sym_sh] = ACTIONS(1290), + [anon_sym_zsh] = ACTIONS(1290), + [anon_sym_random] = ACTIONS(1290), + [anon_sym_random_boolean] = ACTIONS(1290), + [anon_sym_random_float] = ACTIONS(1290), + [anon_sym_random_integer] = ACTIONS(1290), + [anon_sym_columns] = ACTIONS(1290), + [anon_sym_rows] = ACTIONS(1290), + [anon_sym_reverse] = ACTIONS(1290), }, [337] = { - [ts_builtin_sym_end] = ACTIONS(1326), - [sym_identifier] = ACTIONS(1328), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1326), - [anon_sym_RBRACE] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1326), - [anon_sym_RPAREN] = ACTIONS(1326), - [anon_sym_COMMA] = ACTIONS(1326), - [sym_integer] = ACTIONS(1328), - [sym_float] = ACTIONS(1326), - [sym_string] = ACTIONS(1326), - [anon_sym_true] = ACTIONS(1328), - [anon_sym_false] = ACTIONS(1328), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_RBRACK] = ACTIONS(1326), - [anon_sym_async] = ACTIONS(1328), - [anon_sym_COLON] = ACTIONS(1326), - [anon_sym_DOT_DOT] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1328), - [anon_sym_STAR] = ACTIONS(1326), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1326), - [anon_sym_EQ_EQ] = ACTIONS(1326), - [anon_sym_BANG_EQ] = ACTIONS(1326), - [anon_sym_AMP_AMP] = ACTIONS(1326), - [anon_sym_PIPE_PIPE] = ACTIONS(1326), - [anon_sym_GT] = ACTIONS(1328), - [anon_sym_LT] = ACTIONS(1328), - [anon_sym_GT_EQ] = ACTIONS(1326), - [anon_sym_LT_EQ] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1328), - [anon_sym_elseif] = ACTIONS(1326), - [anon_sym_else] = ACTIONS(1328), - [anon_sym_match] = ACTIONS(1328), - [anon_sym_EQ_GT] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1328), - [anon_sym_for] = ACTIONS(1328), - [anon_sym_transform] = ACTIONS(1328), - [anon_sym_filter] = ACTIONS(1328), - [anon_sym_find] = ACTIONS(1328), - [anon_sym_remove] = ACTIONS(1328), - [anon_sym_reduce] = ACTIONS(1328), - [anon_sym_select] = ACTIONS(1328), - [anon_sym_insert] = ACTIONS(1328), - [anon_sym_PIPE] = ACTIONS(1328), - [anon_sym_table] = ACTIONS(1328), - [anon_sym_assert] = ACTIONS(1328), - [anon_sym_assert_equal] = ACTIONS(1328), - [anon_sym_download] = ACTIONS(1328), - [anon_sym_help] = ACTIONS(1328), - [anon_sym_length] = ACTIONS(1328), - [anon_sym_output] = ACTIONS(1328), - [anon_sym_output_error] = ACTIONS(1328), - [anon_sym_type] = ACTIONS(1328), - [anon_sym_append] = ACTIONS(1328), - [anon_sym_metadata] = ACTIONS(1328), - [anon_sym_move] = ACTIONS(1328), - [anon_sym_read] = ACTIONS(1328), - [anon_sym_workdir] = ACTIONS(1328), - [anon_sym_write] = ACTIONS(1328), - [anon_sym_from_json] = ACTIONS(1328), - [anon_sym_to_json] = ACTIONS(1328), - [anon_sym_to_string] = ACTIONS(1328), - [anon_sym_to_float] = ACTIONS(1328), - [anon_sym_bash] = ACTIONS(1328), - [anon_sym_fish] = ACTIONS(1328), - [anon_sym_raw] = ACTIONS(1328), - [anon_sym_sh] = ACTIONS(1328), - [anon_sym_zsh] = ACTIONS(1328), - [anon_sym_random] = ACTIONS(1328), - [anon_sym_random_boolean] = ACTIONS(1328), - [anon_sym_random_float] = ACTIONS(1328), - [anon_sym_random_integer] = ACTIONS(1328), - [anon_sym_columns] = ACTIONS(1328), - [anon_sym_rows] = ACTIONS(1328), - [anon_sym_reverse] = ACTIONS(1328), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1105), + [anon_sym_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [338] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), + [sym_else_if] = STATE(349), + [sym_else] = STATE(332), + [aux_sym_if_else_repeat1] = STATE(349), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [anon_sym_COMMA] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_RBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(1311), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = 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_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [anon_sym_if] = ACTIONS(1107), + [anon_sym_elseif] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1292), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [339] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_RPAREN] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), - [sym_integer] = ACTIONS(1332), - [sym_float] = ACTIONS(1330), - [sym_string] = ACTIONS(1330), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_RBRACK] = ACTIONS(1330), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_COLON] = ACTIONS(1330), - [anon_sym_DOT_DOT] = ACTIONS(1330), - [anon_sym_PLUS] = ACTIONS(1330), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_STAR] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1330), - [anon_sym_PERCENT] = ACTIONS(1330), - [anon_sym_EQ_EQ] = ACTIONS(1330), - [anon_sym_BANG_EQ] = ACTIONS(1330), - [anon_sym_AMP_AMP] = ACTIONS(1330), - [anon_sym_PIPE_PIPE] = ACTIONS(1330), - [anon_sym_GT] = ACTIONS(1332), - [anon_sym_LT] = ACTIONS(1332), - [anon_sym_GT_EQ] = ACTIONS(1330), - [anon_sym_LT_EQ] = ACTIONS(1330), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_elseif] = ACTIONS(1330), - [anon_sym_else] = ACTIONS(1332), - [anon_sym_match] = ACTIONS(1332), - [anon_sym_EQ_GT] = ACTIONS(1330), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_transform] = ACTIONS(1332), - [anon_sym_filter] = ACTIONS(1332), - [anon_sym_find] = ACTIONS(1332), - [anon_sym_remove] = ACTIONS(1332), - [anon_sym_reduce] = ACTIONS(1332), - [anon_sym_select] = ACTIONS(1332), - [anon_sym_insert] = ACTIONS(1332), - [anon_sym_PIPE] = ACTIONS(1332), - [anon_sym_table] = ACTIONS(1332), - [anon_sym_assert] = ACTIONS(1332), - [anon_sym_assert_equal] = ACTIONS(1332), - [anon_sym_download] = ACTIONS(1332), - [anon_sym_help] = ACTIONS(1332), - [anon_sym_length] = ACTIONS(1332), - [anon_sym_output] = ACTIONS(1332), - [anon_sym_output_error] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_append] = ACTIONS(1332), - [anon_sym_metadata] = ACTIONS(1332), - [anon_sym_move] = ACTIONS(1332), - [anon_sym_read] = ACTIONS(1332), - [anon_sym_workdir] = ACTIONS(1332), - [anon_sym_write] = ACTIONS(1332), - [anon_sym_from_json] = ACTIONS(1332), - [anon_sym_to_json] = ACTIONS(1332), - [anon_sym_to_string] = ACTIONS(1332), - [anon_sym_to_float] = ACTIONS(1332), - [anon_sym_bash] = ACTIONS(1332), - [anon_sym_fish] = ACTIONS(1332), - [anon_sym_raw] = ACTIONS(1332), - [anon_sym_sh] = ACTIONS(1332), - [anon_sym_zsh] = ACTIONS(1332), - [anon_sym_random] = ACTIONS(1332), - [anon_sym_random_boolean] = ACTIONS(1332), - [anon_sym_random_float] = ACTIONS(1332), - [anon_sym_random_integer] = ACTIONS(1332), - [anon_sym_columns] = ACTIONS(1332), - [anon_sym_rows] = ACTIONS(1332), - [anon_sym_reverse] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1296), + [sym_float] = ACTIONS(1294), + [sym_string] = ACTIONS(1294), + [anon_sym_true] = ACTIONS(1296), + [anon_sym_false] = ACTIONS(1296), + [anon_sym_LBRACK] = ACTIONS(1294), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_map] = ACTIONS(1296), + [anon_sym_async] = ACTIONS(1296), + [anon_sym_await] = ACTIONS(1296), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_DOT_DOT] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1296), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1296), + [anon_sym_LT] = ACTIONS(1296), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1296), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1296), + [anon_sym_match] = ACTIONS(1296), + [anon_sym_EQ_GT] = ACTIONS(1294), + [anon_sym_while] = ACTIONS(1296), + [anon_sym_for] = ACTIONS(1296), + [anon_sym_transform] = ACTIONS(1296), + [anon_sym_filter] = ACTIONS(1296), + [anon_sym_find] = ACTIONS(1296), + [anon_sym_remove] = ACTIONS(1296), + [anon_sym_reduce] = ACTIONS(1296), + [anon_sym_select] = ACTIONS(1296), + [anon_sym_insert] = ACTIONS(1296), + [anon_sym_PIPE] = ACTIONS(1296), + [anon_sym_table] = ACTIONS(1296), + [anon_sym_assert] = ACTIONS(1296), + [anon_sym_assert_equal] = ACTIONS(1296), + [anon_sym_download] = ACTIONS(1296), + [anon_sym_help] = ACTIONS(1296), + [anon_sym_length] = ACTIONS(1296), + [anon_sym_output] = ACTIONS(1296), + [anon_sym_output_error] = ACTIONS(1296), + [anon_sym_type] = ACTIONS(1296), + [anon_sym_append] = ACTIONS(1296), + [anon_sym_metadata] = ACTIONS(1296), + [anon_sym_move] = ACTIONS(1296), + [anon_sym_read] = ACTIONS(1296), + [anon_sym_workdir] = ACTIONS(1296), + [anon_sym_write] = ACTIONS(1296), + [anon_sym_from_json] = ACTIONS(1296), + [anon_sym_to_json] = ACTIONS(1296), + [anon_sym_to_string] = ACTIONS(1296), + [anon_sym_to_float] = ACTIONS(1296), + [anon_sym_bash] = ACTIONS(1296), + [anon_sym_fish] = ACTIONS(1296), + [anon_sym_raw] = ACTIONS(1296), + [anon_sym_sh] = ACTIONS(1296), + [anon_sym_zsh] = ACTIONS(1296), + [anon_sym_random] = ACTIONS(1296), + [anon_sym_random_boolean] = ACTIONS(1296), + [anon_sym_random_float] = ACTIONS(1296), + [anon_sym_random_integer] = ACTIONS(1296), + [anon_sym_columns] = ACTIONS(1296), + [anon_sym_rows] = ACTIONS(1296), + [anon_sym_reverse] = ACTIONS(1296), }, [340] = { - [sym_expression] = STATE(838), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(400), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_COMMA] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_if] = ACTIONS(892), - [anon_sym_elseif] = ACTIONS(874), - [anon_sym_else] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [anon_sym_COMMA] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_DOT_DOT] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [341] = { - [ts_builtin_sym_end] = ACTIONS(1334), - [sym_identifier] = ACTIONS(1336), + [ts_builtin_sym_end] = ACTIONS(1298), + [sym_identifier] = ACTIONS(1300), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1334), - [anon_sym_RBRACE] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_RPAREN] = ACTIONS(1334), - [anon_sym_COMMA] = ACTIONS(1334), - [sym_integer] = ACTIONS(1336), - [sym_float] = ACTIONS(1334), - [sym_string] = ACTIONS(1334), - [anon_sym_true] = ACTIONS(1336), - [anon_sym_false] = ACTIONS(1336), - [anon_sym_LBRACK] = ACTIONS(1334), - [anon_sym_RBRACK] = ACTIONS(1334), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_COLON] = ACTIONS(1334), - [anon_sym_DOT_DOT] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1336), - [anon_sym_STAR] = ACTIONS(1334), - [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_PERCENT] = ACTIONS(1334), - [anon_sym_EQ_EQ] = ACTIONS(1334), - [anon_sym_BANG_EQ] = ACTIONS(1334), - [anon_sym_AMP_AMP] = ACTIONS(1334), - [anon_sym_PIPE_PIPE] = ACTIONS(1334), - [anon_sym_GT] = ACTIONS(1336), - [anon_sym_LT] = ACTIONS(1336), - [anon_sym_GT_EQ] = ACTIONS(1334), - [anon_sym_LT_EQ] = ACTIONS(1334), - [anon_sym_if] = ACTIONS(1336), - [anon_sym_elseif] = ACTIONS(1334), - [anon_sym_else] = ACTIONS(1336), - [anon_sym_match] = ACTIONS(1336), - [anon_sym_EQ_GT] = ACTIONS(1334), - [anon_sym_while] = ACTIONS(1336), - [anon_sym_for] = ACTIONS(1336), - [anon_sym_transform] = ACTIONS(1336), - [anon_sym_filter] = ACTIONS(1336), - [anon_sym_find] = ACTIONS(1336), - [anon_sym_remove] = ACTIONS(1336), - [anon_sym_reduce] = ACTIONS(1336), - [anon_sym_select] = ACTIONS(1336), - [anon_sym_insert] = ACTIONS(1336), - [anon_sym_PIPE] = ACTIONS(1336), - [anon_sym_table] = ACTIONS(1336), - [anon_sym_assert] = ACTIONS(1336), - [anon_sym_assert_equal] = ACTIONS(1336), - [anon_sym_download] = ACTIONS(1336), - [anon_sym_help] = ACTIONS(1336), - [anon_sym_length] = ACTIONS(1336), - [anon_sym_output] = ACTIONS(1336), - [anon_sym_output_error] = ACTIONS(1336), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_append] = ACTIONS(1336), - [anon_sym_metadata] = ACTIONS(1336), - [anon_sym_move] = ACTIONS(1336), - [anon_sym_read] = ACTIONS(1336), - [anon_sym_workdir] = ACTIONS(1336), - [anon_sym_write] = ACTIONS(1336), - [anon_sym_from_json] = ACTIONS(1336), - [anon_sym_to_json] = ACTIONS(1336), - [anon_sym_to_string] = ACTIONS(1336), - [anon_sym_to_float] = ACTIONS(1336), - [anon_sym_bash] = ACTIONS(1336), - [anon_sym_fish] = ACTIONS(1336), - [anon_sym_raw] = ACTIONS(1336), - [anon_sym_sh] = ACTIONS(1336), - [anon_sym_zsh] = ACTIONS(1336), - [anon_sym_random] = ACTIONS(1336), - [anon_sym_random_boolean] = ACTIONS(1336), - [anon_sym_random_float] = ACTIONS(1336), - [anon_sym_random_integer] = ACTIONS(1336), - [anon_sym_columns] = ACTIONS(1336), - [anon_sym_rows] = ACTIONS(1336), - [anon_sym_reverse] = ACTIONS(1336), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1298), + [anon_sym_SEMI] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1298), + [anon_sym_RPAREN] = ACTIONS(1298), + [anon_sym_COMMA] = ACTIONS(1298), + [sym_integer] = ACTIONS(1300), + [sym_float] = ACTIONS(1298), + [sym_string] = ACTIONS(1298), + [anon_sym_true] = ACTIONS(1300), + [anon_sym_false] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1298), + [anon_sym_RBRACK] = ACTIONS(1298), + [anon_sym_map] = ACTIONS(1300), + [anon_sym_async] = ACTIONS(1300), + [anon_sym_await] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1298), + [anon_sym_DOT_DOT] = ACTIONS(1298), + [anon_sym_PLUS] = ACTIONS(1298), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1298), + [anon_sym_SLASH] = ACTIONS(1298), + [anon_sym_PERCENT] = ACTIONS(1298), + [anon_sym_EQ_EQ] = ACTIONS(1298), + [anon_sym_BANG_EQ] = ACTIONS(1298), + [anon_sym_AMP_AMP] = ACTIONS(1298), + [anon_sym_PIPE_PIPE] = ACTIONS(1298), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT_EQ] = ACTIONS(1298), + [anon_sym_LT_EQ] = ACTIONS(1298), + [anon_sym_if] = ACTIONS(1300), + [anon_sym_elseif] = ACTIONS(1298), + [anon_sym_else] = ACTIONS(1300), + [anon_sym_match] = ACTIONS(1300), + [anon_sym_EQ_GT] = ACTIONS(1298), + [anon_sym_while] = ACTIONS(1300), + [anon_sym_for] = ACTIONS(1300), + [anon_sym_transform] = ACTIONS(1300), + [anon_sym_filter] = ACTIONS(1300), + [anon_sym_find] = ACTIONS(1300), + [anon_sym_remove] = ACTIONS(1300), + [anon_sym_reduce] = ACTIONS(1300), + [anon_sym_select] = ACTIONS(1300), + [anon_sym_insert] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_table] = ACTIONS(1300), + [anon_sym_assert] = ACTIONS(1300), + [anon_sym_assert_equal] = ACTIONS(1300), + [anon_sym_download] = ACTIONS(1300), + [anon_sym_help] = ACTIONS(1300), + [anon_sym_length] = ACTIONS(1300), + [anon_sym_output] = ACTIONS(1300), + [anon_sym_output_error] = ACTIONS(1300), + [anon_sym_type] = ACTIONS(1300), + [anon_sym_append] = ACTIONS(1300), + [anon_sym_metadata] = ACTIONS(1300), + [anon_sym_move] = ACTIONS(1300), + [anon_sym_read] = ACTIONS(1300), + [anon_sym_workdir] = ACTIONS(1300), + [anon_sym_write] = ACTIONS(1300), + [anon_sym_from_json] = ACTIONS(1300), + [anon_sym_to_json] = ACTIONS(1300), + [anon_sym_to_string] = ACTIONS(1300), + [anon_sym_to_float] = ACTIONS(1300), + [anon_sym_bash] = ACTIONS(1300), + [anon_sym_fish] = ACTIONS(1300), + [anon_sym_raw] = ACTIONS(1300), + [anon_sym_sh] = ACTIONS(1300), + [anon_sym_zsh] = ACTIONS(1300), + [anon_sym_random] = ACTIONS(1300), + [anon_sym_random_boolean] = ACTIONS(1300), + [anon_sym_random_float] = ACTIONS(1300), + [anon_sym_random_integer] = ACTIONS(1300), + [anon_sym_columns] = ACTIONS(1300), + [anon_sym_rows] = ACTIONS(1300), + [anon_sym_reverse] = ACTIONS(1300), }, [342] = { - [sym_expression] = STATE(849), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(184), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [anon_sym_COMMA] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_RBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_DOT_DOT] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [343] = { - [ts_builtin_sym_end] = ACTIONS(1338), - [sym_identifier] = ACTIONS(1340), + [sym_else_if] = STATE(338), + [sym_else] = STATE(337), + [aux_sym_if_else_repeat1] = STATE(338), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1338), - [anon_sym_RBRACE] = ACTIONS(1338), - [anon_sym_SEMI] = ACTIONS(1338), - [anon_sym_LPAREN] = ACTIONS(1338), - [anon_sym_RPAREN] = ACTIONS(1338), - [anon_sym_COMMA] = ACTIONS(1338), - [sym_integer] = ACTIONS(1340), - [sym_float] = ACTIONS(1338), - [sym_string] = ACTIONS(1338), - [anon_sym_true] = ACTIONS(1340), - [anon_sym_false] = ACTIONS(1340), - [anon_sym_LBRACK] = ACTIONS(1338), - [anon_sym_RBRACK] = ACTIONS(1338), - [anon_sym_async] = ACTIONS(1340), - [anon_sym_COLON] = ACTIONS(1338), - [anon_sym_DOT_DOT] = ACTIONS(1338), - [anon_sym_PLUS] = ACTIONS(1338), - [anon_sym_DASH] = ACTIONS(1340), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_SLASH] = ACTIONS(1338), - [anon_sym_PERCENT] = ACTIONS(1338), - [anon_sym_EQ_EQ] = ACTIONS(1338), - [anon_sym_BANG_EQ] = ACTIONS(1338), - [anon_sym_AMP_AMP] = ACTIONS(1338), - [anon_sym_PIPE_PIPE] = ACTIONS(1338), - [anon_sym_GT] = ACTIONS(1340), - [anon_sym_LT] = ACTIONS(1340), - [anon_sym_GT_EQ] = ACTIONS(1338), - [anon_sym_LT_EQ] = ACTIONS(1338), - [anon_sym_if] = ACTIONS(1340), - [anon_sym_elseif] = ACTIONS(1338), - [anon_sym_else] = ACTIONS(1340), - [anon_sym_match] = ACTIONS(1340), - [anon_sym_EQ_GT] = ACTIONS(1338), - [anon_sym_while] = ACTIONS(1340), - [anon_sym_for] = ACTIONS(1340), - [anon_sym_transform] = ACTIONS(1340), - [anon_sym_filter] = ACTIONS(1340), - [anon_sym_find] = ACTIONS(1340), - [anon_sym_remove] = ACTIONS(1340), - [anon_sym_reduce] = ACTIONS(1340), - [anon_sym_select] = ACTIONS(1340), - [anon_sym_insert] = ACTIONS(1340), - [anon_sym_PIPE] = ACTIONS(1340), - [anon_sym_table] = ACTIONS(1340), - [anon_sym_assert] = ACTIONS(1340), - [anon_sym_assert_equal] = ACTIONS(1340), - [anon_sym_download] = ACTIONS(1340), - [anon_sym_help] = ACTIONS(1340), - [anon_sym_length] = ACTIONS(1340), - [anon_sym_output] = ACTIONS(1340), - [anon_sym_output_error] = ACTIONS(1340), - [anon_sym_type] = ACTIONS(1340), - [anon_sym_append] = ACTIONS(1340), - [anon_sym_metadata] = ACTIONS(1340), - [anon_sym_move] = ACTIONS(1340), - [anon_sym_read] = ACTIONS(1340), - [anon_sym_workdir] = ACTIONS(1340), - [anon_sym_write] = ACTIONS(1340), - [anon_sym_from_json] = ACTIONS(1340), - [anon_sym_to_json] = ACTIONS(1340), - [anon_sym_to_string] = ACTIONS(1340), - [anon_sym_to_float] = ACTIONS(1340), - [anon_sym_bash] = ACTIONS(1340), - [anon_sym_fish] = ACTIONS(1340), - [anon_sym_raw] = ACTIONS(1340), - [anon_sym_sh] = ACTIONS(1340), - [anon_sym_zsh] = ACTIONS(1340), - [anon_sym_random] = ACTIONS(1340), - [anon_sym_random_boolean] = ACTIONS(1340), - [anon_sym_random_float] = ACTIONS(1340), - [anon_sym_random_integer] = ACTIONS(1340), - [anon_sym_columns] = ACTIONS(1340), - [anon_sym_rows] = ACTIONS(1340), - [anon_sym_reverse] = ACTIONS(1340), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_SEMI] = 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_map] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_await] = ACTIONS(1099), + [anon_sym_COLON] = ACTIONS(1097), + [anon_sym_PLUS] = ACTIONS(1097), + [anon_sym_DASH] = ACTIONS(1099), + [anon_sym_STAR] = ACTIONS(1097), + [anon_sym_SLASH] = ACTIONS(1097), + [anon_sym_PERCENT] = ACTIONS(1097), + [anon_sym_EQ_EQ] = ACTIONS(1097), + [anon_sym_BANG_EQ] = ACTIONS(1097), + [anon_sym_AMP_AMP] = ACTIONS(1097), + [anon_sym_PIPE_PIPE] = ACTIONS(1097), + [anon_sym_GT] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(1099), + [anon_sym_GT_EQ] = ACTIONS(1097), + [anon_sym_LT_EQ] = ACTIONS(1097), + [anon_sym_if] = ACTIONS(1099), + [anon_sym_elseif] = ACTIONS(1215), + [anon_sym_else] = ACTIONS(1292), + [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_PIPE] = ACTIONS(1099), + [anon_sym_table] = 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), }, [344] = { - [ts_builtin_sym_end] = ACTIONS(1342), - [sym_identifier] = ACTIONS(1344), + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1342), - [anon_sym_RBRACE] = ACTIONS(1342), - [anon_sym_SEMI] = ACTIONS(1342), - [anon_sym_LPAREN] = ACTIONS(1342), - [anon_sym_RPAREN] = ACTIONS(1342), - [anon_sym_COMMA] = ACTIONS(1342), - [sym_integer] = ACTIONS(1344), - [sym_float] = ACTIONS(1342), - [sym_string] = ACTIONS(1342), - [anon_sym_true] = ACTIONS(1344), - [anon_sym_false] = ACTIONS(1344), - [anon_sym_LBRACK] = ACTIONS(1342), - [anon_sym_RBRACK] = ACTIONS(1342), - [anon_sym_async] = ACTIONS(1344), - [anon_sym_COLON] = ACTIONS(1342), - [anon_sym_DOT_DOT] = ACTIONS(1342), - [anon_sym_PLUS] = ACTIONS(1342), - [anon_sym_DASH] = ACTIONS(1344), - [anon_sym_STAR] = ACTIONS(1342), - [anon_sym_SLASH] = ACTIONS(1342), - [anon_sym_PERCENT] = ACTIONS(1342), - [anon_sym_EQ_EQ] = ACTIONS(1342), - [anon_sym_BANG_EQ] = ACTIONS(1342), - [anon_sym_AMP_AMP] = ACTIONS(1342), - [anon_sym_PIPE_PIPE] = ACTIONS(1342), - [anon_sym_GT] = ACTIONS(1344), - [anon_sym_LT] = ACTIONS(1344), - [anon_sym_GT_EQ] = ACTIONS(1342), - [anon_sym_LT_EQ] = ACTIONS(1342), - [anon_sym_if] = ACTIONS(1344), - [anon_sym_elseif] = ACTIONS(1342), - [anon_sym_else] = ACTIONS(1344), - [anon_sym_match] = ACTIONS(1344), - [anon_sym_EQ_GT] = ACTIONS(1342), - [anon_sym_while] = ACTIONS(1344), - [anon_sym_for] = ACTIONS(1344), - [anon_sym_transform] = ACTIONS(1344), - [anon_sym_filter] = ACTIONS(1344), - [anon_sym_find] = ACTIONS(1344), - [anon_sym_remove] = ACTIONS(1344), - [anon_sym_reduce] = ACTIONS(1344), - [anon_sym_select] = ACTIONS(1344), - [anon_sym_insert] = ACTIONS(1344), - [anon_sym_PIPE] = ACTIONS(1344), - [anon_sym_table] = ACTIONS(1344), - [anon_sym_assert] = ACTIONS(1344), - [anon_sym_assert_equal] = ACTIONS(1344), - [anon_sym_download] = ACTIONS(1344), - [anon_sym_help] = ACTIONS(1344), - [anon_sym_length] = ACTIONS(1344), - [anon_sym_output] = ACTIONS(1344), - [anon_sym_output_error] = ACTIONS(1344), - [anon_sym_type] = ACTIONS(1344), - [anon_sym_append] = ACTIONS(1344), - [anon_sym_metadata] = ACTIONS(1344), - [anon_sym_move] = ACTIONS(1344), - [anon_sym_read] = ACTIONS(1344), - [anon_sym_workdir] = ACTIONS(1344), - [anon_sym_write] = ACTIONS(1344), - [anon_sym_from_json] = ACTIONS(1344), - [anon_sym_to_json] = ACTIONS(1344), - [anon_sym_to_string] = ACTIONS(1344), - [anon_sym_to_float] = ACTIONS(1344), - [anon_sym_bash] = ACTIONS(1344), - [anon_sym_fish] = ACTIONS(1344), - [anon_sym_raw] = ACTIONS(1344), - [anon_sym_sh] = ACTIONS(1344), - [anon_sym_zsh] = ACTIONS(1344), - [anon_sym_random] = ACTIONS(1344), - [anon_sym_random_boolean] = ACTIONS(1344), - [anon_sym_random_float] = ACTIONS(1344), - [anon_sym_random_integer] = ACTIONS(1344), - [anon_sym_columns] = ACTIONS(1344), - [anon_sym_rows] = ACTIONS(1344), - [anon_sym_reverse] = ACTIONS(1344), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), + [anon_sym_COMMA] = ACTIONS(1144), + [sym_integer] = ACTIONS(1146), + [sym_float] = ACTIONS(1144), + [sym_string] = ACTIONS(1144), + [anon_sym_true] = ACTIONS(1146), + [anon_sym_false] = ACTIONS(1146), + [anon_sym_LBRACK] = ACTIONS(1144), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1302), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), }, [345] = { - [sym_else_if] = STATE(367), - [sym_else] = STATE(364), - [aux_sym_if_else_repeat1] = STATE(367), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1348), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_RPAREN] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [sym_integer] = ACTIONS(1306), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_RBRACK] = ACTIONS(1304), + [anon_sym_map] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_COLON] = ACTIONS(1304), + [anon_sym_DOT_DOT] = ACTIONS(1304), + [anon_sym_PLUS] = ACTIONS(1304), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1304), + [anon_sym_PERCENT] = ACTIONS(1304), + [anon_sym_EQ_EQ] = ACTIONS(1304), + [anon_sym_BANG_EQ] = ACTIONS(1304), + [anon_sym_AMP_AMP] = ACTIONS(1304), + [anon_sym_PIPE_PIPE] = ACTIONS(1304), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT_EQ] = ACTIONS(1304), + [anon_sym_LT_EQ] = ACTIONS(1304), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_elseif] = ACTIONS(1304), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_match] = ACTIONS(1306), + [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_transform] = ACTIONS(1306), + [anon_sym_filter] = ACTIONS(1306), + [anon_sym_find] = ACTIONS(1306), + [anon_sym_remove] = ACTIONS(1306), + [anon_sym_reduce] = ACTIONS(1306), + [anon_sym_select] = ACTIONS(1306), + [anon_sym_insert] = ACTIONS(1306), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_table] = ACTIONS(1306), + [anon_sym_assert] = ACTIONS(1306), + [anon_sym_assert_equal] = ACTIONS(1306), + [anon_sym_download] = ACTIONS(1306), + [anon_sym_help] = ACTIONS(1306), + [anon_sym_length] = ACTIONS(1306), + [anon_sym_output] = ACTIONS(1306), + [anon_sym_output_error] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_append] = ACTIONS(1306), + [anon_sym_metadata] = ACTIONS(1306), + [anon_sym_move] = ACTIONS(1306), + [anon_sym_read] = ACTIONS(1306), + [anon_sym_workdir] = ACTIONS(1306), + [anon_sym_write] = ACTIONS(1306), + [anon_sym_from_json] = ACTIONS(1306), + [anon_sym_to_json] = ACTIONS(1306), + [anon_sym_to_string] = ACTIONS(1306), + [anon_sym_to_float] = ACTIONS(1306), + [anon_sym_bash] = ACTIONS(1306), + [anon_sym_fish] = ACTIONS(1306), + [anon_sym_raw] = ACTIONS(1306), + [anon_sym_sh] = ACTIONS(1306), + [anon_sym_zsh] = ACTIONS(1306), + [anon_sym_random] = ACTIONS(1306), + [anon_sym_random_boolean] = ACTIONS(1306), + [anon_sym_random_float] = ACTIONS(1306), + [anon_sym_random_integer] = ACTIONS(1306), + [anon_sym_columns] = ACTIONS(1306), + [anon_sym_rows] = ACTIONS(1306), + [anon_sym_reverse] = ACTIONS(1306), }, [346] = { - [ts_builtin_sym_end] = ACTIONS(1350), - [sym_identifier] = ACTIONS(1352), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_RBRACE] = ACTIONS(1350), - [anon_sym_SEMI] = ACTIONS(1350), - [anon_sym_LPAREN] = ACTIONS(1350), - [anon_sym_RPAREN] = ACTIONS(1350), - [anon_sym_COMMA] = ACTIONS(1350), - [sym_integer] = ACTIONS(1352), - [sym_float] = ACTIONS(1350), - [sym_string] = ACTIONS(1350), - [anon_sym_true] = ACTIONS(1352), - [anon_sym_false] = ACTIONS(1352), - [anon_sym_LBRACK] = ACTIONS(1350), - [anon_sym_RBRACK] = ACTIONS(1350), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_COLON] = ACTIONS(1350), - [anon_sym_DOT_DOT] = ACTIONS(1350), - [anon_sym_PLUS] = ACTIONS(1350), - [anon_sym_DASH] = ACTIONS(1352), - [anon_sym_STAR] = ACTIONS(1350), - [anon_sym_SLASH] = ACTIONS(1350), - [anon_sym_PERCENT] = ACTIONS(1350), - [anon_sym_EQ_EQ] = ACTIONS(1350), - [anon_sym_BANG_EQ] = ACTIONS(1350), - [anon_sym_AMP_AMP] = ACTIONS(1350), - [anon_sym_PIPE_PIPE] = ACTIONS(1350), - [anon_sym_GT] = ACTIONS(1352), - [anon_sym_LT] = ACTIONS(1352), - [anon_sym_GT_EQ] = ACTIONS(1350), - [anon_sym_LT_EQ] = ACTIONS(1350), - [anon_sym_if] = ACTIONS(1352), - [anon_sym_elseif] = ACTIONS(1350), - [anon_sym_else] = ACTIONS(1352), - [anon_sym_match] = ACTIONS(1352), - [anon_sym_EQ_GT] = ACTIONS(1350), - [anon_sym_while] = ACTIONS(1352), - [anon_sym_for] = ACTIONS(1352), - [anon_sym_transform] = ACTIONS(1352), - [anon_sym_filter] = ACTIONS(1352), - [anon_sym_find] = ACTIONS(1352), - [anon_sym_remove] = ACTIONS(1352), - [anon_sym_reduce] = ACTIONS(1352), - [anon_sym_select] = ACTIONS(1352), - [anon_sym_insert] = ACTIONS(1352), - [anon_sym_PIPE] = ACTIONS(1352), - [anon_sym_table] = ACTIONS(1352), - [anon_sym_assert] = ACTIONS(1352), - [anon_sym_assert_equal] = ACTIONS(1352), - [anon_sym_download] = ACTIONS(1352), - [anon_sym_help] = ACTIONS(1352), - [anon_sym_length] = ACTIONS(1352), - [anon_sym_output] = ACTIONS(1352), - [anon_sym_output_error] = ACTIONS(1352), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_append] = ACTIONS(1352), - [anon_sym_metadata] = ACTIONS(1352), - [anon_sym_move] = ACTIONS(1352), - [anon_sym_read] = ACTIONS(1352), - [anon_sym_workdir] = ACTIONS(1352), - [anon_sym_write] = ACTIONS(1352), - [anon_sym_from_json] = ACTIONS(1352), - [anon_sym_to_json] = ACTIONS(1352), - [anon_sym_to_string] = ACTIONS(1352), - [anon_sym_to_float] = ACTIONS(1352), - [anon_sym_bash] = ACTIONS(1352), - [anon_sym_fish] = ACTIONS(1352), - [anon_sym_raw] = ACTIONS(1352), - [anon_sym_sh] = ACTIONS(1352), - [anon_sym_zsh] = ACTIONS(1352), - [anon_sym_random] = ACTIONS(1352), - [anon_sym_random_boolean] = ACTIONS(1352), - [anon_sym_random_float] = ACTIONS(1352), - [anon_sym_random_integer] = ACTIONS(1352), - [anon_sym_columns] = ACTIONS(1352), - [anon_sym_rows] = ACTIONS(1352), - [anon_sym_reverse] = ACTIONS(1352), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [anon_sym_COMMA] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_RBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [347] = { - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [sym_string] = ACTIONS(1354), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_RBRACK] = ACTIONS(1354), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_COLON] = ACTIONS(1354), - [anon_sym_DOT_DOT] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_AMP_AMP] = ACTIONS(1354), - [anon_sym_PIPE_PIPE] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_elseif] = ACTIONS(1354), - [anon_sym_else] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_EQ_GT] = ACTIONS(1354), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_transform] = ACTIONS(1356), - [anon_sym_filter] = ACTIONS(1356), - [anon_sym_find] = ACTIONS(1356), - [anon_sym_remove] = ACTIONS(1356), - [anon_sym_reduce] = ACTIONS(1356), - [anon_sym_select] = ACTIONS(1356), - [anon_sym_insert] = ACTIONS(1356), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_table] = ACTIONS(1356), - [anon_sym_assert] = ACTIONS(1356), - [anon_sym_assert_equal] = ACTIONS(1356), - [anon_sym_download] = ACTIONS(1356), - [anon_sym_help] = ACTIONS(1356), - [anon_sym_length] = ACTIONS(1356), - [anon_sym_output] = ACTIONS(1356), - [anon_sym_output_error] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_append] = ACTIONS(1356), - [anon_sym_metadata] = ACTIONS(1356), - [anon_sym_move] = ACTIONS(1356), - [anon_sym_read] = ACTIONS(1356), - [anon_sym_workdir] = ACTIONS(1356), - [anon_sym_write] = ACTIONS(1356), - [anon_sym_from_json] = ACTIONS(1356), - [anon_sym_to_json] = ACTIONS(1356), - [anon_sym_to_string] = ACTIONS(1356), - [anon_sym_to_float] = ACTIONS(1356), - [anon_sym_bash] = ACTIONS(1356), - [anon_sym_fish] = ACTIONS(1356), - [anon_sym_raw] = ACTIONS(1356), - [anon_sym_sh] = ACTIONS(1356), - [anon_sym_zsh] = ACTIONS(1356), - [anon_sym_random] = ACTIONS(1356), - [anon_sym_random_boolean] = ACTIONS(1356), - [anon_sym_random_float] = ACTIONS(1356), - [anon_sym_random_integer] = ACTIONS(1356), - [anon_sym_columns] = ACTIONS(1356), - [anon_sym_rows] = ACTIONS(1356), - [anon_sym_reverse] = ACTIONS(1356), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [anon_sym_COMMA] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_RBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [348] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1311), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_elseif] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_RBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = 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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [349] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), + [sym_else_if] = STATE(349), + [aux_sym_if_else_repeat1] = STATE(349), + [ts_builtin_sym_end] = ACTIONS(1150), + [sym_identifier] = ACTIONS(1152), [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), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1263), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), + [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), + [sym_integer] = ACTIONS(1152), + [sym_float] = ACTIONS(1150), + [sym_string] = ACTIONS(1150), + [anon_sym_true] = ACTIONS(1152), + [anon_sym_false] = ACTIONS(1152), + [anon_sym_LBRACK] = ACTIONS(1150), + [anon_sym_map] = ACTIONS(1152), + [anon_sym_async] = ACTIONS(1152), + [anon_sym_await] = ACTIONS(1152), + [anon_sym_COLON] = ACTIONS(1150), + [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] = ACTIONS(1152), + [anon_sym_LT] = ACTIONS(1152), + [anon_sym_GT_EQ] = ACTIONS(1150), + [anon_sym_LT_EQ] = ACTIONS(1150), + [anon_sym_if] = ACTIONS(1152), + [anon_sym_elseif] = ACTIONS(1308), + [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_PIPE] = ACTIONS(1152), + [anon_sym_table] = 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_append] = ACTIONS(1152), + [anon_sym_metadata] = ACTIONS(1152), + [anon_sym_move] = ACTIONS(1152), + [anon_sym_read] = ACTIONS(1152), + [anon_sym_workdir] = 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), }, [350] = { - [sym_expression] = STATE(833), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(210), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1233), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_RBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [351] = { - [sym_else_if] = STATE(424), - [sym_else] = STATE(441), - [aux_sym_if_else_repeat1] = STATE(424), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1358), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_elseif] = ACTIONS(1157), + [anon_sym_else] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [352] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1319), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_elseif] = ACTIONS(1290), - [anon_sym_else] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [anon_sym_COMMA] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_RBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), }, [353] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [anon_sym_COMMA] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_RBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(1286), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [anon_sym_COMMA] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_RBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [354] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), + [sym_expression] = STATE(731), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(358), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_COMMA] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_RBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_if] = ACTIONS(942), + [anon_sym_elseif] = ACTIONS(924), + [anon_sym_else] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [355] = { - [sym_expression] = STATE(864), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(176), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_elseif] = ACTIONS(1121), + [anon_sym_else] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [356] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), + [sym_math_operator] = STATE(674), + [sym_logic_operator] = STATE(671), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [anon_sym_COMMA] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_RBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_DOT_DOT] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1311), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(199), + [anon_sym_DOT_DOT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [357] = { - [sym_else_if] = STATE(351), - [sym_else] = STATE(466), - [aux_sym_if_else_repeat1] = STATE(351), - [ts_builtin_sym_end] = ACTIONS(1249), - [sym_identifier] = ACTIONS(1251), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1249), - [anon_sym_RBRACE] = ACTIONS(1249), - [anon_sym_SEMI] = ACTIONS(1249), - [anon_sym_LPAREN] = ACTIONS(1249), - [anon_sym_RPAREN] = ACTIONS(1249), - [sym_integer] = ACTIONS(1251), - [sym_float] = ACTIONS(1249), - [sym_string] = ACTIONS(1249), - [anon_sym_true] = ACTIONS(1251), - [anon_sym_false] = ACTIONS(1251), - [anon_sym_LBRACK] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1249), - [anon_sym_DASH] = ACTIONS(1251), - [anon_sym_STAR] = ACTIONS(1249), - [anon_sym_SLASH] = ACTIONS(1249), - [anon_sym_PERCENT] = ACTIONS(1249), - [anon_sym_EQ_EQ] = ACTIONS(1249), - [anon_sym_BANG_EQ] = ACTIONS(1249), - [anon_sym_AMP_AMP] = ACTIONS(1249), - [anon_sym_PIPE_PIPE] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1251), - [anon_sym_LT] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1249), - [anon_sym_LT_EQ] = ACTIONS(1249), - [anon_sym_if] = ACTIONS(1251), - [anon_sym_elseif] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1358), - [anon_sym_match] = ACTIONS(1251), - [anon_sym_EQ_GT] = ACTIONS(1249), - [anon_sym_while] = ACTIONS(1251), - [anon_sym_for] = ACTIONS(1251), - [anon_sym_transform] = ACTIONS(1251), - [anon_sym_filter] = ACTIONS(1251), - [anon_sym_find] = ACTIONS(1251), - [anon_sym_remove] = ACTIONS(1251), - [anon_sym_reduce] = ACTIONS(1251), - [anon_sym_select] = ACTIONS(1251), - [anon_sym_insert] = ACTIONS(1251), - [anon_sym_PIPE] = ACTIONS(1251), - [anon_sym_table] = ACTIONS(1251), - [anon_sym_assert] = ACTIONS(1251), - [anon_sym_assert_equal] = ACTIONS(1251), - [anon_sym_download] = ACTIONS(1251), - [anon_sym_help] = ACTIONS(1251), - [anon_sym_length] = ACTIONS(1251), - [anon_sym_output] = ACTIONS(1251), - [anon_sym_output_error] = ACTIONS(1251), - [anon_sym_type] = ACTIONS(1251), - [anon_sym_append] = ACTIONS(1251), - [anon_sym_metadata] = ACTIONS(1251), - [anon_sym_move] = ACTIONS(1251), - [anon_sym_read] = ACTIONS(1251), - [anon_sym_workdir] = ACTIONS(1251), - [anon_sym_write] = ACTIONS(1251), - [anon_sym_from_json] = ACTIONS(1251), - [anon_sym_to_json] = ACTIONS(1251), - [anon_sym_to_string] = ACTIONS(1251), - [anon_sym_to_float] = ACTIONS(1251), - [anon_sym_bash] = ACTIONS(1251), - [anon_sym_fish] = ACTIONS(1251), - [anon_sym_raw] = ACTIONS(1251), - [anon_sym_sh] = ACTIONS(1251), - [anon_sym_zsh] = ACTIONS(1251), - [anon_sym_random] = ACTIONS(1251), - [anon_sym_random_boolean] = ACTIONS(1251), - [anon_sym_random_float] = ACTIONS(1251), - [anon_sym_random_integer] = ACTIONS(1251), - [anon_sym_columns] = ACTIONS(1251), - [anon_sym_rows] = ACTIONS(1251), - [anon_sym_reverse] = ACTIONS(1251), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_elseif] = ACTIONS(1125), + [anon_sym_else] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), }, [358] = { - [sym_expression] = STATE(858), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(201), - [sym_identifier] = ACTIONS(876), + [sym_expression] = STATE(731), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(358), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_if] = ACTIONS(906), + [anon_sym_elseif] = ACTIONS(880), + [anon_sym_else] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(1313), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), }, [359] = { - [sym_expression] = STATE(838), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(340), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [anon_sym_COMMA] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_RBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [360] = { - [sym_else_if] = STATE(360), - [aux_sym_if_else_repeat1] = STATE(360), - [ts_builtin_sym_end] = ACTIONS(1273), - [sym_identifier] = ACTIONS(1275), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_SEMI] = ACTIONS(1273), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_RPAREN] = ACTIONS(1273), - [sym_integer] = ACTIONS(1275), - [sym_float] = ACTIONS(1273), - [sym_string] = ACTIONS(1273), - [anon_sym_true] = ACTIONS(1275), - [anon_sym_false] = ACTIONS(1275), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_async] = ACTIONS(1275), - [anon_sym_COLON] = ACTIONS(1273), - [anon_sym_DOT_DOT] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1273), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_STAR] = ACTIONS(1273), - [anon_sym_SLASH] = ACTIONS(1273), - [anon_sym_PERCENT] = ACTIONS(1273), - [anon_sym_EQ_EQ] = ACTIONS(1273), - [anon_sym_BANG_EQ] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1273), - [anon_sym_PIPE_PIPE] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1275), - [anon_sym_LT] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1273), - [anon_sym_LT_EQ] = ACTIONS(1273), - [anon_sym_if] = ACTIONS(1275), - [anon_sym_elseif] = ACTIONS(1360), - [anon_sym_else] = ACTIONS(1275), - [anon_sym_match] = ACTIONS(1275), - [anon_sym_EQ_GT] = ACTIONS(1273), - [anon_sym_while] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1275), - [anon_sym_transform] = ACTIONS(1275), - [anon_sym_filter] = ACTIONS(1275), - [anon_sym_find] = ACTIONS(1275), - [anon_sym_remove] = ACTIONS(1275), - [anon_sym_reduce] = ACTIONS(1275), - [anon_sym_select] = ACTIONS(1275), - [anon_sym_insert] = ACTIONS(1275), - [anon_sym_PIPE] = ACTIONS(1275), - [anon_sym_table] = ACTIONS(1275), - [anon_sym_assert] = ACTIONS(1275), - [anon_sym_assert_equal] = ACTIONS(1275), - [anon_sym_download] = ACTIONS(1275), - [anon_sym_help] = ACTIONS(1275), - [anon_sym_length] = ACTIONS(1275), - [anon_sym_output] = ACTIONS(1275), - [anon_sym_output_error] = ACTIONS(1275), - [anon_sym_type] = ACTIONS(1275), - [anon_sym_append] = ACTIONS(1275), - [anon_sym_metadata] = ACTIONS(1275), - [anon_sym_move] = ACTIONS(1275), - [anon_sym_read] = ACTIONS(1275), - [anon_sym_workdir] = ACTIONS(1275), - [anon_sym_write] = ACTIONS(1275), - [anon_sym_from_json] = ACTIONS(1275), - [anon_sym_to_json] = ACTIONS(1275), - [anon_sym_to_string] = ACTIONS(1275), - [anon_sym_to_float] = ACTIONS(1275), - [anon_sym_bash] = ACTIONS(1275), - [anon_sym_fish] = ACTIONS(1275), - [anon_sym_raw] = ACTIONS(1275), - [anon_sym_sh] = ACTIONS(1275), - [anon_sym_zsh] = ACTIONS(1275), - [anon_sym_random] = ACTIONS(1275), - [anon_sym_random_boolean] = ACTIONS(1275), - [anon_sym_random_float] = ACTIONS(1275), - [anon_sym_random_integer] = ACTIONS(1275), - [anon_sym_columns] = ACTIONS(1275), - [anon_sym_rows] = ACTIONS(1275), - [anon_sym_reverse] = ACTIONS(1275), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_elseif] = ACTIONS(1140), + [anon_sym_else] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [361] = { - [sym_expression] = STATE(837), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(186), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_elseif] = ACTIONS(1129), + [anon_sym_else] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [362] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1267), - [sym_identifier] = ACTIONS(1269), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [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), - [anon_sym_COMMA] = ACTIONS(1267), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_RBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1363), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [anon_sym_GT_EQ] = ACTIONS(1267), - [anon_sym_LT_EQ] = ACTIONS(1267), - [anon_sym_if] = 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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1119), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_elseif] = ACTIONS(1115), + [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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [363] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), + [ts_builtin_sym_end] = ACTIONS(1186), + [sym_identifier] = ACTIONS(1188), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_DOT_DOT] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_elseif] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), + [anon_sym_LBRACE] = ACTIONS(1186), + [anon_sym_RBRACE] = ACTIONS(1186), + [anon_sym_SEMI] = ACTIONS(1186), + [anon_sym_LPAREN] = ACTIONS(1186), + [anon_sym_RPAREN] = ACTIONS(1186), + [anon_sym_COMMA] = ACTIONS(1186), + [sym_integer] = ACTIONS(1188), + [sym_float] = ACTIONS(1186), + [sym_string] = ACTIONS(1186), + [anon_sym_true] = ACTIONS(1188), + [anon_sym_false] = ACTIONS(1188), + [anon_sym_LBRACK] = ACTIONS(1186), + [anon_sym_RBRACK] = ACTIONS(1186), + [anon_sym_map] = ACTIONS(1188), + [anon_sym_async] = ACTIONS(1188), + [anon_sym_await] = ACTIONS(1188), + [anon_sym_COLON] = ACTIONS(1186), + [anon_sym_DOT_DOT] = ACTIONS(1186), + [anon_sym_PLUS] = ACTIONS(1186), + [anon_sym_DASH] = ACTIONS(1188), + [anon_sym_STAR] = ACTIONS(1186), + [anon_sym_SLASH] = ACTIONS(1186), + [anon_sym_PERCENT] = ACTIONS(1186), + [anon_sym_EQ_EQ] = ACTIONS(1186), + [anon_sym_BANG_EQ] = ACTIONS(1186), + [anon_sym_AMP_AMP] = ACTIONS(1186), + [anon_sym_PIPE_PIPE] = ACTIONS(1186), + [anon_sym_GT] = ACTIONS(1188), + [anon_sym_LT] = ACTIONS(1188), + [anon_sym_GT_EQ] = ACTIONS(1186), + [anon_sym_LT_EQ] = ACTIONS(1186), + [anon_sym_if] = ACTIONS(1188), + [anon_sym_match] = ACTIONS(1188), + [anon_sym_EQ_GT] = ACTIONS(1186), + [anon_sym_while] = ACTIONS(1188), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_transform] = ACTIONS(1188), + [anon_sym_filter] = ACTIONS(1188), + [anon_sym_find] = ACTIONS(1188), + [anon_sym_remove] = ACTIONS(1188), + [anon_sym_reduce] = ACTIONS(1188), + [anon_sym_select] = ACTIONS(1188), + [anon_sym_insert] = ACTIONS(1188), + [anon_sym_PIPE] = ACTIONS(1188), + [anon_sym_table] = ACTIONS(1188), + [anon_sym_assert] = ACTIONS(1188), + [anon_sym_assert_equal] = ACTIONS(1188), + [anon_sym_download] = ACTIONS(1188), + [anon_sym_help] = ACTIONS(1188), + [anon_sym_length] = ACTIONS(1188), + [anon_sym_output] = ACTIONS(1188), + [anon_sym_output_error] = ACTIONS(1188), + [anon_sym_type] = ACTIONS(1188), + [anon_sym_append] = ACTIONS(1188), + [anon_sym_metadata] = ACTIONS(1188), + [anon_sym_move] = ACTIONS(1188), + [anon_sym_read] = ACTIONS(1188), + [anon_sym_workdir] = ACTIONS(1188), + [anon_sym_write] = ACTIONS(1188), + [anon_sym_from_json] = ACTIONS(1188), + [anon_sym_to_json] = ACTIONS(1188), + [anon_sym_to_string] = ACTIONS(1188), + [anon_sym_to_float] = ACTIONS(1188), + [anon_sym_bash] = ACTIONS(1188), + [anon_sym_fish] = ACTIONS(1188), + [anon_sym_raw] = ACTIONS(1188), + [anon_sym_sh] = ACTIONS(1188), + [anon_sym_zsh] = ACTIONS(1188), + [anon_sym_random] = ACTIONS(1188), + [anon_sym_random_boolean] = ACTIONS(1188), + [anon_sym_random_float] = ACTIONS(1188), + [anon_sym_random_integer] = ACTIONS(1188), + [anon_sym_columns] = ACTIONS(1188), + [anon_sym_rows] = ACTIONS(1188), + [anon_sym_reverse] = ACTIONS(1188), }, [364] = { - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), + [ts_builtin_sym_end] = ACTIONS(1252), + [sym_identifier] = ACTIONS(1254), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_RBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_DOT_DOT] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1257), - [anon_sym_else] = ACTIONS(1259), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1252), + [anon_sym_RBRACE] = ACTIONS(1252), + [anon_sym_SEMI] = ACTIONS(1252), + [anon_sym_LPAREN] = ACTIONS(1252), + [anon_sym_RPAREN] = ACTIONS(1252), + [anon_sym_COMMA] = ACTIONS(1252), + [sym_integer] = ACTIONS(1254), + [sym_float] = ACTIONS(1252), + [sym_string] = ACTIONS(1252), + [anon_sym_true] = ACTIONS(1254), + [anon_sym_false] = ACTIONS(1254), + [anon_sym_LBRACK] = ACTIONS(1252), + [anon_sym_RBRACK] = ACTIONS(1252), + [anon_sym_map] = ACTIONS(1254), + [anon_sym_async] = ACTIONS(1254), + [anon_sym_await] = ACTIONS(1254), + [anon_sym_COLON] = ACTIONS(1252), + [anon_sym_DOT_DOT] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1252), + [anon_sym_DASH] = ACTIONS(1254), + [anon_sym_STAR] = ACTIONS(1252), + [anon_sym_SLASH] = ACTIONS(1252), + [anon_sym_PERCENT] = ACTIONS(1252), + [anon_sym_EQ_EQ] = ACTIONS(1252), + [anon_sym_BANG_EQ] = ACTIONS(1252), + [anon_sym_AMP_AMP] = ACTIONS(1252), + [anon_sym_PIPE_PIPE] = ACTIONS(1252), + [anon_sym_GT] = ACTIONS(1254), + [anon_sym_LT] = ACTIONS(1254), + [anon_sym_GT_EQ] = ACTIONS(1252), + [anon_sym_LT_EQ] = ACTIONS(1252), + [anon_sym_if] = ACTIONS(1254), + [anon_sym_match] = ACTIONS(1254), + [anon_sym_EQ_GT] = ACTIONS(1252), + [anon_sym_while] = ACTIONS(1254), + [anon_sym_for] = ACTIONS(1254), + [anon_sym_transform] = ACTIONS(1254), + [anon_sym_filter] = ACTIONS(1254), + [anon_sym_find] = ACTIONS(1254), + [anon_sym_remove] = ACTIONS(1254), + [anon_sym_reduce] = ACTIONS(1254), + [anon_sym_select] = ACTIONS(1254), + [anon_sym_insert] = ACTIONS(1254), + [anon_sym_PIPE] = ACTIONS(1254), + [anon_sym_table] = ACTIONS(1254), + [anon_sym_assert] = ACTIONS(1254), + [anon_sym_assert_equal] = ACTIONS(1254), + [anon_sym_download] = ACTIONS(1254), + [anon_sym_help] = ACTIONS(1254), + [anon_sym_length] = ACTIONS(1254), + [anon_sym_output] = ACTIONS(1254), + [anon_sym_output_error] = ACTIONS(1254), + [anon_sym_type] = ACTIONS(1254), + [anon_sym_append] = ACTIONS(1254), + [anon_sym_metadata] = ACTIONS(1254), + [anon_sym_move] = ACTIONS(1254), + [anon_sym_read] = ACTIONS(1254), + [anon_sym_workdir] = ACTIONS(1254), + [anon_sym_write] = ACTIONS(1254), + [anon_sym_from_json] = ACTIONS(1254), + [anon_sym_to_json] = ACTIONS(1254), + [anon_sym_to_string] = ACTIONS(1254), + [anon_sym_to_float] = ACTIONS(1254), + [anon_sym_bash] = ACTIONS(1254), + [anon_sym_fish] = ACTIONS(1254), + [anon_sym_raw] = ACTIONS(1254), + [anon_sym_sh] = ACTIONS(1254), + [anon_sym_zsh] = ACTIONS(1254), + [anon_sym_random] = ACTIONS(1254), + [anon_sym_random_boolean] = ACTIONS(1254), + [anon_sym_random_float] = ACTIONS(1254), + [anon_sym_random_integer] = ACTIONS(1254), + [anon_sym_columns] = ACTIONS(1254), + [anon_sym_rows] = ACTIONS(1254), + [anon_sym_reverse] = ACTIONS(1254), }, [365] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), + [ts_builtin_sym_end] = ACTIONS(1198), + [sym_identifier] = ACTIONS(1200), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1301), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1198), + [anon_sym_RBRACE] = ACTIONS(1198), + [anon_sym_SEMI] = ACTIONS(1198), + [anon_sym_LPAREN] = ACTIONS(1198), + [anon_sym_RPAREN] = ACTIONS(1198), + [anon_sym_COMMA] = ACTIONS(1198), + [sym_integer] = ACTIONS(1200), + [sym_float] = ACTIONS(1198), + [sym_string] = ACTIONS(1198), + [anon_sym_true] = ACTIONS(1200), + [anon_sym_false] = ACTIONS(1200), + [anon_sym_LBRACK] = ACTIONS(1198), + [anon_sym_RBRACK] = ACTIONS(1198), + [anon_sym_map] = ACTIONS(1200), + [anon_sym_async] = ACTIONS(1200), + [anon_sym_await] = ACTIONS(1200), + [anon_sym_COLON] = ACTIONS(1198), + [anon_sym_DOT_DOT] = ACTIONS(1198), + [anon_sym_PLUS] = ACTIONS(1198), + [anon_sym_DASH] = ACTIONS(1200), + [anon_sym_STAR] = ACTIONS(1198), + [anon_sym_SLASH] = ACTIONS(1198), + [anon_sym_PERCENT] = ACTIONS(1198), + [anon_sym_EQ_EQ] = ACTIONS(1198), + [anon_sym_BANG_EQ] = ACTIONS(1198), + [anon_sym_AMP_AMP] = ACTIONS(1198), + [anon_sym_PIPE_PIPE] = ACTIONS(1198), + [anon_sym_GT] = ACTIONS(1200), + [anon_sym_LT] = ACTIONS(1200), + [anon_sym_GT_EQ] = ACTIONS(1198), + [anon_sym_LT_EQ] = ACTIONS(1198), + [anon_sym_if] = ACTIONS(1200), + [anon_sym_match] = ACTIONS(1200), + [anon_sym_EQ_GT] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1200), + [anon_sym_for] = ACTIONS(1200), + [anon_sym_transform] = ACTIONS(1200), + [anon_sym_filter] = ACTIONS(1200), + [anon_sym_find] = ACTIONS(1200), + [anon_sym_remove] = ACTIONS(1200), + [anon_sym_reduce] = ACTIONS(1200), + [anon_sym_select] = ACTIONS(1200), + [anon_sym_insert] = ACTIONS(1200), + [anon_sym_PIPE] = ACTIONS(1200), + [anon_sym_table] = ACTIONS(1200), + [anon_sym_assert] = ACTIONS(1200), + [anon_sym_assert_equal] = ACTIONS(1200), + [anon_sym_download] = ACTIONS(1200), + [anon_sym_help] = ACTIONS(1200), + [anon_sym_length] = ACTIONS(1200), + [anon_sym_output] = ACTIONS(1200), + [anon_sym_output_error] = ACTIONS(1200), + [anon_sym_type] = ACTIONS(1200), + [anon_sym_append] = ACTIONS(1200), + [anon_sym_metadata] = ACTIONS(1200), + [anon_sym_move] = ACTIONS(1200), + [anon_sym_read] = ACTIONS(1200), + [anon_sym_workdir] = ACTIONS(1200), + [anon_sym_write] = ACTIONS(1200), + [anon_sym_from_json] = ACTIONS(1200), + [anon_sym_to_json] = ACTIONS(1200), + [anon_sym_to_string] = ACTIONS(1200), + [anon_sym_to_float] = ACTIONS(1200), + [anon_sym_bash] = ACTIONS(1200), + [anon_sym_fish] = ACTIONS(1200), + [anon_sym_raw] = ACTIONS(1200), + [anon_sym_sh] = ACTIONS(1200), + [anon_sym_zsh] = ACTIONS(1200), + [anon_sym_random] = ACTIONS(1200), + [anon_sym_random_boolean] = ACTIONS(1200), + [anon_sym_random_float] = ACTIONS(1200), + [anon_sym_random_integer] = ACTIONS(1200), + [anon_sym_columns] = ACTIONS(1200), + [anon_sym_rows] = ACTIONS(1200), + [anon_sym_reverse] = ACTIONS(1200), }, [366] = { - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), + [ts_builtin_sym_end] = ACTIONS(1276), + [sym_identifier] = ACTIONS(1278), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(1301), - [anon_sym_DOT_DOT] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1301), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(1301), - [anon_sym_SLASH] = ACTIONS(1301), - [anon_sym_PERCENT] = ACTIONS(1301), - [anon_sym_EQ_EQ] = ACTIONS(1301), - [anon_sym_BANG_EQ] = ACTIONS(1301), - [anon_sym_AMP_AMP] = ACTIONS(1301), - [anon_sym_PIPE_PIPE] = ACTIONS(1301), - [anon_sym_GT] = ACTIONS(1303), - [anon_sym_LT] = ACTIONS(1303), - [anon_sym_GT_EQ] = ACTIONS(1301), - [anon_sym_LT_EQ] = ACTIONS(1301), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1276), + [anon_sym_RBRACE] = ACTIONS(1276), + [anon_sym_SEMI] = ACTIONS(1276), + [anon_sym_LPAREN] = ACTIONS(1276), + [anon_sym_RPAREN] = ACTIONS(1276), + [anon_sym_COMMA] = ACTIONS(1276), + [sym_integer] = ACTIONS(1278), + [sym_float] = ACTIONS(1276), + [sym_string] = ACTIONS(1276), + [anon_sym_true] = ACTIONS(1278), + [anon_sym_false] = ACTIONS(1278), + [anon_sym_LBRACK] = ACTIONS(1276), + [anon_sym_RBRACK] = ACTIONS(1276), + [anon_sym_map] = ACTIONS(1278), + [anon_sym_async] = ACTIONS(1278), + [anon_sym_await] = ACTIONS(1278), + [anon_sym_COLON] = ACTIONS(1276), + [anon_sym_DOT_DOT] = ACTIONS(1276), + [anon_sym_PLUS] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1278), + [anon_sym_STAR] = ACTIONS(1276), + [anon_sym_SLASH] = ACTIONS(1276), + [anon_sym_PERCENT] = ACTIONS(1276), + [anon_sym_EQ_EQ] = ACTIONS(1276), + [anon_sym_BANG_EQ] = ACTIONS(1276), + [anon_sym_AMP_AMP] = ACTIONS(1276), + [anon_sym_PIPE_PIPE] = ACTIONS(1276), + [anon_sym_GT] = ACTIONS(1278), + [anon_sym_LT] = ACTIONS(1278), + [anon_sym_GT_EQ] = ACTIONS(1276), + [anon_sym_LT_EQ] = ACTIONS(1276), + [anon_sym_if] = ACTIONS(1278), + [anon_sym_match] = ACTIONS(1278), + [anon_sym_EQ_GT] = ACTIONS(1276), + [anon_sym_while] = ACTIONS(1278), + [anon_sym_for] = ACTIONS(1278), + [anon_sym_transform] = ACTIONS(1278), + [anon_sym_filter] = ACTIONS(1278), + [anon_sym_find] = ACTIONS(1278), + [anon_sym_remove] = ACTIONS(1278), + [anon_sym_reduce] = ACTIONS(1278), + [anon_sym_select] = ACTIONS(1278), + [anon_sym_insert] = ACTIONS(1278), + [anon_sym_PIPE] = ACTIONS(1278), + [anon_sym_table] = ACTIONS(1278), + [anon_sym_assert] = ACTIONS(1278), + [anon_sym_assert_equal] = ACTIONS(1278), + [anon_sym_download] = ACTIONS(1278), + [anon_sym_help] = ACTIONS(1278), + [anon_sym_length] = ACTIONS(1278), + [anon_sym_output] = ACTIONS(1278), + [anon_sym_output_error] = ACTIONS(1278), + [anon_sym_type] = ACTIONS(1278), + [anon_sym_append] = ACTIONS(1278), + [anon_sym_metadata] = ACTIONS(1278), + [anon_sym_move] = ACTIONS(1278), + [anon_sym_read] = ACTIONS(1278), + [anon_sym_workdir] = ACTIONS(1278), + [anon_sym_write] = ACTIONS(1278), + [anon_sym_from_json] = ACTIONS(1278), + [anon_sym_to_json] = ACTIONS(1278), + [anon_sym_to_string] = ACTIONS(1278), + [anon_sym_to_float] = ACTIONS(1278), + [anon_sym_bash] = ACTIONS(1278), + [anon_sym_fish] = ACTIONS(1278), + [anon_sym_raw] = ACTIONS(1278), + [anon_sym_sh] = ACTIONS(1278), + [anon_sym_zsh] = ACTIONS(1278), + [anon_sym_random] = ACTIONS(1278), + [anon_sym_random_boolean] = ACTIONS(1278), + [anon_sym_random_float] = ACTIONS(1278), + [anon_sym_random_integer] = ACTIONS(1278), + [anon_sym_columns] = ACTIONS(1278), + [anon_sym_rows] = ACTIONS(1278), + [anon_sym_reverse] = ACTIONS(1278), }, [367] = { - [sym_else_if] = STATE(424), - [sym_else] = STATE(379), - [aux_sym_if_else_repeat1] = STATE(424), - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), + [ts_builtin_sym_end] = ACTIONS(1219), + [sym_identifier] = ACTIONS(1221), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_elseif] = ACTIONS(1346), - [anon_sym_else] = ACTIONS(1348), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), + [anon_sym_LBRACE] = ACTIONS(1219), + [anon_sym_RBRACE] = ACTIONS(1219), + [anon_sym_SEMI] = ACTIONS(1219), + [anon_sym_LPAREN] = ACTIONS(1219), + [anon_sym_RPAREN] = ACTIONS(1219), + [anon_sym_COMMA] = ACTIONS(1219), + [sym_integer] = ACTIONS(1221), + [sym_float] = ACTIONS(1219), + [sym_string] = ACTIONS(1219), + [anon_sym_true] = ACTIONS(1221), + [anon_sym_false] = ACTIONS(1221), + [anon_sym_LBRACK] = ACTIONS(1219), + [anon_sym_RBRACK] = ACTIONS(1219), + [anon_sym_map] = ACTIONS(1221), + [anon_sym_async] = ACTIONS(1221), + [anon_sym_await] = ACTIONS(1221), + [anon_sym_COLON] = ACTIONS(1219), + [anon_sym_DOT_DOT] = ACTIONS(1219), + [anon_sym_PLUS] = ACTIONS(1219), + [anon_sym_DASH] = ACTIONS(1221), + [anon_sym_STAR] = ACTIONS(1219), + [anon_sym_SLASH] = ACTIONS(1219), + [anon_sym_PERCENT] = ACTIONS(1219), + [anon_sym_EQ_EQ] = ACTIONS(1219), + [anon_sym_BANG_EQ] = ACTIONS(1219), + [anon_sym_AMP_AMP] = ACTIONS(1219), + [anon_sym_PIPE_PIPE] = ACTIONS(1219), + [anon_sym_GT] = ACTIONS(1221), + [anon_sym_LT] = ACTIONS(1221), + [anon_sym_GT_EQ] = ACTIONS(1219), + [anon_sym_LT_EQ] = ACTIONS(1219), + [anon_sym_if] = ACTIONS(1221), + [anon_sym_match] = ACTIONS(1221), + [anon_sym_EQ_GT] = ACTIONS(1219), + [anon_sym_while] = ACTIONS(1221), + [anon_sym_for] = ACTIONS(1221), + [anon_sym_transform] = ACTIONS(1221), + [anon_sym_filter] = ACTIONS(1221), + [anon_sym_find] = ACTIONS(1221), + [anon_sym_remove] = ACTIONS(1221), + [anon_sym_reduce] = ACTIONS(1221), + [anon_sym_select] = ACTIONS(1221), + [anon_sym_insert] = ACTIONS(1221), + [anon_sym_PIPE] = ACTIONS(1221), + [anon_sym_table] = ACTIONS(1221), + [anon_sym_assert] = ACTIONS(1221), + [anon_sym_assert_equal] = ACTIONS(1221), + [anon_sym_download] = ACTIONS(1221), + [anon_sym_help] = ACTIONS(1221), + [anon_sym_length] = ACTIONS(1221), + [anon_sym_output] = ACTIONS(1221), + [anon_sym_output_error] = ACTIONS(1221), + [anon_sym_type] = ACTIONS(1221), + [anon_sym_append] = ACTIONS(1221), + [anon_sym_metadata] = ACTIONS(1221), + [anon_sym_move] = ACTIONS(1221), + [anon_sym_read] = ACTIONS(1221), + [anon_sym_workdir] = ACTIONS(1221), + [anon_sym_write] = ACTIONS(1221), + [anon_sym_from_json] = ACTIONS(1221), + [anon_sym_to_json] = ACTIONS(1221), + [anon_sym_to_string] = ACTIONS(1221), + [anon_sym_to_float] = ACTIONS(1221), + [anon_sym_bash] = ACTIONS(1221), + [anon_sym_fish] = ACTIONS(1221), + [anon_sym_raw] = ACTIONS(1221), + [anon_sym_sh] = ACTIONS(1221), + [anon_sym_zsh] = ACTIONS(1221), + [anon_sym_random] = ACTIONS(1221), + [anon_sym_random_boolean] = ACTIONS(1221), + [anon_sym_random_float] = ACTIONS(1221), + [anon_sym_random_integer] = ACTIONS(1221), + [anon_sym_columns] = ACTIONS(1221), + [anon_sym_rows] = ACTIONS(1221), + [anon_sym_reverse] = ACTIONS(1221), }, [368] = { - [ts_builtin_sym_end] = ACTIONS(1365), - [sym_identifier] = ACTIONS(1367), + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(557), + [ts_builtin_sym_end] = ACTIONS(1133), + [sym_identifier] = ACTIONS(1135), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1365), - [anon_sym_RBRACE] = ACTIONS(1365), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1365), - [anon_sym_RPAREN] = ACTIONS(1365), - [anon_sym_COMMA] = ACTIONS(1365), - [sym_integer] = ACTIONS(1367), - [sym_float] = ACTIONS(1365), - [sym_string] = ACTIONS(1365), - [anon_sym_true] = ACTIONS(1367), - [anon_sym_false] = ACTIONS(1367), - [anon_sym_LBRACK] = ACTIONS(1365), - [anon_sym_RBRACK] = ACTIONS(1365), - [anon_sym_async] = ACTIONS(1367), - [anon_sym_COLON] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1365), - [anon_sym_PLUS] = ACTIONS(1365), - [anon_sym_DASH] = ACTIONS(1367), - [anon_sym_STAR] = ACTIONS(1365), - [anon_sym_SLASH] = ACTIONS(1365), - [anon_sym_PERCENT] = ACTIONS(1365), - [anon_sym_EQ_EQ] = ACTIONS(1365), - [anon_sym_BANG_EQ] = ACTIONS(1365), - [anon_sym_AMP_AMP] = ACTIONS(1365), - [anon_sym_PIPE_PIPE] = ACTIONS(1365), - [anon_sym_GT] = ACTIONS(1367), - [anon_sym_LT] = ACTIONS(1367), - [anon_sym_GT_EQ] = ACTIONS(1365), - [anon_sym_LT_EQ] = ACTIONS(1365), - [anon_sym_if] = ACTIONS(1367), - [anon_sym_elseif] = ACTIONS(1365), - [anon_sym_else] = ACTIONS(1367), - [anon_sym_match] = ACTIONS(1367), - [anon_sym_EQ_GT] = ACTIONS(1365), - [anon_sym_while] = ACTIONS(1367), - [anon_sym_for] = ACTIONS(1367), - [anon_sym_transform] = ACTIONS(1367), - [anon_sym_filter] = ACTIONS(1367), - [anon_sym_find] = ACTIONS(1367), - [anon_sym_remove] = ACTIONS(1367), - [anon_sym_reduce] = ACTIONS(1367), - [anon_sym_select] = ACTIONS(1367), - [anon_sym_insert] = ACTIONS(1367), - [anon_sym_PIPE] = ACTIONS(1367), - [anon_sym_table] = ACTIONS(1367), - [anon_sym_assert] = ACTIONS(1367), - [anon_sym_assert_equal] = ACTIONS(1367), - [anon_sym_download] = ACTIONS(1367), - [anon_sym_help] = ACTIONS(1367), - [anon_sym_length] = ACTIONS(1367), - [anon_sym_output] = ACTIONS(1367), - [anon_sym_output_error] = ACTIONS(1367), - [anon_sym_type] = ACTIONS(1367), - [anon_sym_append] = ACTIONS(1367), - [anon_sym_metadata] = ACTIONS(1367), - [anon_sym_move] = ACTIONS(1367), - [anon_sym_read] = ACTIONS(1367), - [anon_sym_workdir] = ACTIONS(1367), - [anon_sym_write] = ACTIONS(1367), - [anon_sym_from_json] = ACTIONS(1367), - [anon_sym_to_json] = ACTIONS(1367), - [anon_sym_to_string] = ACTIONS(1367), - [anon_sym_to_float] = ACTIONS(1367), - [anon_sym_bash] = ACTIONS(1367), - [anon_sym_fish] = ACTIONS(1367), - [anon_sym_raw] = ACTIONS(1367), - [anon_sym_sh] = ACTIONS(1367), - [anon_sym_zsh] = ACTIONS(1367), - [anon_sym_random] = ACTIONS(1367), - [anon_sym_random_boolean] = ACTIONS(1367), - [anon_sym_random_float] = ACTIONS(1367), - [anon_sym_random_integer] = ACTIONS(1367), - [anon_sym_columns] = ACTIONS(1367), - [anon_sym_rows] = ACTIONS(1367), - [anon_sym_reverse] = ACTIONS(1367), + [anon_sym_LBRACE] = ACTIONS(1133), + [anon_sym_RBRACE] = ACTIONS(1133), + [anon_sym_SEMI] = ACTIONS(1133), + [anon_sym_LPAREN] = ACTIONS(1133), + [anon_sym_RPAREN] = ACTIONS(1133), + [anon_sym_COMMA] = ACTIONS(1311), + [sym_integer] = ACTIONS(1135), + [sym_float] = ACTIONS(1133), + [sym_string] = ACTIONS(1133), + [anon_sym_true] = ACTIONS(1135), + [anon_sym_false] = ACTIONS(1135), + [anon_sym_LBRACK] = ACTIONS(1133), + [anon_sym_map] = ACTIONS(1135), + [anon_sym_async] = ACTIONS(1135), + [anon_sym_await] = ACTIONS(1135), + [anon_sym_COLON] = ACTIONS(233), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1135), + [anon_sym_match] = ACTIONS(1135), + [anon_sym_EQ_GT] = ACTIONS(1133), + [anon_sym_while] = ACTIONS(1135), + [anon_sym_for] = ACTIONS(1135), + [anon_sym_transform] = ACTIONS(1135), + [anon_sym_filter] = ACTIONS(1135), + [anon_sym_find] = ACTIONS(1135), + [anon_sym_remove] = ACTIONS(1135), + [anon_sym_reduce] = ACTIONS(1135), + [anon_sym_select] = ACTIONS(1135), + [anon_sym_insert] = ACTIONS(1135), + [anon_sym_PIPE] = ACTIONS(1135), + [anon_sym_table] = ACTIONS(1135), + [anon_sym_assert] = ACTIONS(1135), + [anon_sym_assert_equal] = ACTIONS(1135), + [anon_sym_download] = ACTIONS(1135), + [anon_sym_help] = ACTIONS(1135), + [anon_sym_length] = ACTIONS(1135), + [anon_sym_output] = ACTIONS(1135), + [anon_sym_output_error] = ACTIONS(1135), + [anon_sym_type] = ACTIONS(1135), + [anon_sym_append] = ACTIONS(1135), + [anon_sym_metadata] = ACTIONS(1135), + [anon_sym_move] = ACTIONS(1135), + [anon_sym_read] = ACTIONS(1135), + [anon_sym_workdir] = ACTIONS(1135), + [anon_sym_write] = ACTIONS(1135), + [anon_sym_from_json] = ACTIONS(1135), + [anon_sym_to_json] = ACTIONS(1135), + [anon_sym_to_string] = ACTIONS(1135), + [anon_sym_to_float] = ACTIONS(1135), + [anon_sym_bash] = ACTIONS(1135), + [anon_sym_fish] = ACTIONS(1135), + [anon_sym_raw] = ACTIONS(1135), + [anon_sym_sh] = ACTIONS(1135), + [anon_sym_zsh] = ACTIONS(1135), + [anon_sym_random] = ACTIONS(1135), + [anon_sym_random_boolean] = ACTIONS(1135), + [anon_sym_random_float] = ACTIONS(1135), + [anon_sym_random_integer] = ACTIONS(1135), + [anon_sym_columns] = ACTIONS(1135), + [anon_sym_rows] = ACTIONS(1135), + [anon_sym_reverse] = ACTIONS(1135), }, [369] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(862), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_elseif] = ACTIONS(1297), - [anon_sym_else] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_LPAREN] = ACTIONS(836), + [anon_sym_RPAREN] = ACTIONS(836), + [anon_sym_COMMA] = ACTIONS(836), + [sym_integer] = ACTIONS(862), + [sym_float] = ACTIONS(836), + [sym_string] = ACTIONS(836), + [anon_sym_true] = ACTIONS(862), + [anon_sym_false] = ACTIONS(862), + [anon_sym_LBRACK] = ACTIONS(836), + [anon_sym_RBRACK] = ACTIONS(836), + [anon_sym_map] = ACTIONS(862), + [anon_sym_async] = ACTIONS(862), + [anon_sym_await] = ACTIONS(862), + [anon_sym_COLON] = ACTIONS(836), + [anon_sym_DOT_DOT] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(862), + [anon_sym_STAR] = ACTIONS(836), + [anon_sym_SLASH] = ACTIONS(836), + [anon_sym_PERCENT] = ACTIONS(836), + [anon_sym_EQ_EQ] = ACTIONS(836), + [anon_sym_BANG_EQ] = ACTIONS(836), + [anon_sym_AMP_AMP] = ACTIONS(836), + [anon_sym_PIPE_PIPE] = ACTIONS(836), + [anon_sym_GT] = ACTIONS(862), + [anon_sym_LT] = ACTIONS(862), + [anon_sym_GT_EQ] = ACTIONS(836), + [anon_sym_LT_EQ] = ACTIONS(836), + [anon_sym_if] = ACTIONS(862), + [anon_sym_match] = ACTIONS(862), + [anon_sym_EQ_GT] = ACTIONS(836), + [anon_sym_while] = ACTIONS(862), + [anon_sym_for] = ACTIONS(862), + [anon_sym_transform] = ACTIONS(862), + [anon_sym_filter] = ACTIONS(862), + [anon_sym_find] = ACTIONS(862), + [anon_sym_remove] = ACTIONS(862), + [anon_sym_reduce] = ACTIONS(862), + [anon_sym_select] = ACTIONS(862), + [anon_sym_insert] = ACTIONS(862), + [anon_sym_PIPE] = ACTIONS(862), + [anon_sym_table] = ACTIONS(862), + [anon_sym_assert] = ACTIONS(862), + [anon_sym_assert_equal] = ACTIONS(862), + [anon_sym_download] = ACTIONS(862), + [anon_sym_help] = ACTIONS(862), + [anon_sym_length] = ACTIONS(862), + [anon_sym_output] = ACTIONS(862), + [anon_sym_output_error] = ACTIONS(862), + [anon_sym_type] = ACTIONS(862), + [anon_sym_append] = ACTIONS(862), + [anon_sym_metadata] = ACTIONS(862), + [anon_sym_move] = ACTIONS(862), + [anon_sym_read] = ACTIONS(862), + [anon_sym_workdir] = ACTIONS(862), + [anon_sym_write] = ACTIONS(862), + [anon_sym_from_json] = ACTIONS(862), + [anon_sym_to_json] = ACTIONS(862), + [anon_sym_to_string] = ACTIONS(862), + [anon_sym_to_float] = ACTIONS(862), + [anon_sym_bash] = ACTIONS(862), + [anon_sym_fish] = ACTIONS(862), + [anon_sym_raw] = ACTIONS(862), + [anon_sym_sh] = ACTIONS(862), + [anon_sym_zsh] = ACTIONS(862), + [anon_sym_random] = ACTIONS(862), + [anon_sym_random_boolean] = ACTIONS(862), + [anon_sym_random_float] = ACTIONS(862), + [anon_sym_random_integer] = ACTIONS(862), + [anon_sym_columns] = ACTIONS(862), + [anon_sym_rows] = ACTIONS(862), + [anon_sym_reverse] = ACTIONS(862), }, [370] = { - [ts_builtin_sym_end] = ACTIONS(1369), - [sym_identifier] = ACTIONS(1371), + [ts_builtin_sym_end] = ACTIONS(1174), + [sym_identifier] = ACTIONS(1176), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1369), - [anon_sym_RBRACE] = ACTIONS(1369), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_RPAREN] = ACTIONS(1369), - [anon_sym_COMMA] = ACTIONS(1369), - [sym_integer] = ACTIONS(1371), - [sym_float] = ACTIONS(1369), - [sym_string] = ACTIONS(1369), - [anon_sym_true] = ACTIONS(1371), - [anon_sym_false] = ACTIONS(1371), - [anon_sym_LBRACK] = ACTIONS(1369), - [anon_sym_RBRACK] = ACTIONS(1369), - [anon_sym_async] = ACTIONS(1371), - [anon_sym_COLON] = ACTIONS(1369), - [anon_sym_DOT_DOT] = ACTIONS(1369), - [anon_sym_PLUS] = ACTIONS(1369), - [anon_sym_DASH] = ACTIONS(1371), - [anon_sym_STAR] = ACTIONS(1369), - [anon_sym_SLASH] = ACTIONS(1369), - [anon_sym_PERCENT] = ACTIONS(1369), - [anon_sym_EQ_EQ] = ACTIONS(1369), - [anon_sym_BANG_EQ] = ACTIONS(1369), - [anon_sym_AMP_AMP] = ACTIONS(1369), - [anon_sym_PIPE_PIPE] = ACTIONS(1369), - [anon_sym_GT] = ACTIONS(1371), - [anon_sym_LT] = ACTIONS(1371), - [anon_sym_GT_EQ] = ACTIONS(1369), - [anon_sym_LT_EQ] = ACTIONS(1369), - [anon_sym_if] = ACTIONS(1371), - [anon_sym_elseif] = ACTIONS(1369), - [anon_sym_else] = ACTIONS(1371), - [anon_sym_match] = ACTIONS(1371), - [anon_sym_EQ_GT] = ACTIONS(1369), - [anon_sym_while] = ACTIONS(1371), - [anon_sym_for] = ACTIONS(1371), - [anon_sym_transform] = ACTIONS(1371), - [anon_sym_filter] = ACTIONS(1371), - [anon_sym_find] = ACTIONS(1371), - [anon_sym_remove] = ACTIONS(1371), - [anon_sym_reduce] = ACTIONS(1371), - [anon_sym_select] = ACTIONS(1371), - [anon_sym_insert] = ACTIONS(1371), - [anon_sym_PIPE] = ACTIONS(1371), - [anon_sym_table] = ACTIONS(1371), - [anon_sym_assert] = ACTIONS(1371), - [anon_sym_assert_equal] = ACTIONS(1371), - [anon_sym_download] = ACTIONS(1371), - [anon_sym_help] = ACTIONS(1371), - [anon_sym_length] = ACTIONS(1371), - [anon_sym_output] = ACTIONS(1371), - [anon_sym_output_error] = ACTIONS(1371), - [anon_sym_type] = ACTIONS(1371), - [anon_sym_append] = ACTIONS(1371), - [anon_sym_metadata] = ACTIONS(1371), - [anon_sym_move] = ACTIONS(1371), - [anon_sym_read] = ACTIONS(1371), - [anon_sym_workdir] = ACTIONS(1371), - [anon_sym_write] = ACTIONS(1371), - [anon_sym_from_json] = ACTIONS(1371), - [anon_sym_to_json] = ACTIONS(1371), - [anon_sym_to_string] = ACTIONS(1371), - [anon_sym_to_float] = ACTIONS(1371), - [anon_sym_bash] = ACTIONS(1371), - [anon_sym_fish] = ACTIONS(1371), - [anon_sym_raw] = ACTIONS(1371), - [anon_sym_sh] = ACTIONS(1371), - [anon_sym_zsh] = ACTIONS(1371), - [anon_sym_random] = ACTIONS(1371), - [anon_sym_random_boolean] = ACTIONS(1371), - [anon_sym_random_float] = ACTIONS(1371), - [anon_sym_random_integer] = ACTIONS(1371), - [anon_sym_columns] = ACTIONS(1371), - [anon_sym_rows] = ACTIONS(1371), - [anon_sym_reverse] = ACTIONS(1371), + [anon_sym_LBRACE] = ACTIONS(1174), + [anon_sym_RBRACE] = ACTIONS(1174), + [anon_sym_SEMI] = ACTIONS(1174), + [anon_sym_LPAREN] = ACTIONS(1174), + [anon_sym_RPAREN] = ACTIONS(1174), + [anon_sym_COMMA] = ACTIONS(1174), + [sym_integer] = ACTIONS(1176), + [sym_float] = ACTIONS(1174), + [sym_string] = ACTIONS(1174), + [anon_sym_true] = ACTIONS(1176), + [anon_sym_false] = ACTIONS(1176), + [anon_sym_LBRACK] = ACTIONS(1174), + [anon_sym_RBRACK] = ACTIONS(1174), + [anon_sym_map] = ACTIONS(1176), + [anon_sym_async] = ACTIONS(1176), + [anon_sym_await] = ACTIONS(1176), + [anon_sym_COLON] = ACTIONS(1174), + [anon_sym_DOT_DOT] = ACTIONS(1174), + [anon_sym_PLUS] = ACTIONS(1174), + [anon_sym_DASH] = ACTIONS(1176), + [anon_sym_STAR] = ACTIONS(1174), + [anon_sym_SLASH] = ACTIONS(1174), + [anon_sym_PERCENT] = ACTIONS(1174), + [anon_sym_EQ_EQ] = ACTIONS(1174), + [anon_sym_BANG_EQ] = ACTIONS(1174), + [anon_sym_AMP_AMP] = ACTIONS(1174), + [anon_sym_PIPE_PIPE] = ACTIONS(1174), + [anon_sym_GT] = ACTIONS(1176), + [anon_sym_LT] = ACTIONS(1176), + [anon_sym_GT_EQ] = ACTIONS(1174), + [anon_sym_LT_EQ] = ACTIONS(1174), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_match] = ACTIONS(1176), + [anon_sym_EQ_GT] = ACTIONS(1174), + [anon_sym_while] = ACTIONS(1176), + [anon_sym_for] = ACTIONS(1176), + [anon_sym_transform] = ACTIONS(1176), + [anon_sym_filter] = ACTIONS(1176), + [anon_sym_find] = ACTIONS(1176), + [anon_sym_remove] = ACTIONS(1176), + [anon_sym_reduce] = ACTIONS(1176), + [anon_sym_select] = ACTIONS(1176), + [anon_sym_insert] = ACTIONS(1176), + [anon_sym_PIPE] = ACTIONS(1176), + [anon_sym_table] = ACTIONS(1176), + [anon_sym_assert] = ACTIONS(1176), + [anon_sym_assert_equal] = ACTIONS(1176), + [anon_sym_download] = ACTIONS(1176), + [anon_sym_help] = ACTIONS(1176), + [anon_sym_length] = ACTIONS(1176), + [anon_sym_output] = ACTIONS(1176), + [anon_sym_output_error] = ACTIONS(1176), + [anon_sym_type] = ACTIONS(1176), + [anon_sym_append] = ACTIONS(1176), + [anon_sym_metadata] = ACTIONS(1176), + [anon_sym_move] = ACTIONS(1176), + [anon_sym_read] = ACTIONS(1176), + [anon_sym_workdir] = ACTIONS(1176), + [anon_sym_write] = ACTIONS(1176), + [anon_sym_from_json] = ACTIONS(1176), + [anon_sym_to_json] = ACTIONS(1176), + [anon_sym_to_string] = ACTIONS(1176), + [anon_sym_to_float] = ACTIONS(1176), + [anon_sym_bash] = ACTIONS(1176), + [anon_sym_fish] = ACTIONS(1176), + [anon_sym_raw] = ACTIONS(1176), + [anon_sym_sh] = ACTIONS(1176), + [anon_sym_zsh] = ACTIONS(1176), + [anon_sym_random] = ACTIONS(1176), + [anon_sym_random_boolean] = ACTIONS(1176), + [anon_sym_random_float] = ACTIONS(1176), + [anon_sym_random_integer] = ACTIONS(1176), + [anon_sym_columns] = ACTIONS(1176), + [anon_sym_rows] = ACTIONS(1176), + [anon_sym_reverse] = ACTIONS(1176), }, [371] = { - [ts_builtin_sym_end] = ACTIONS(1373), - [sym_identifier] = ACTIONS(1375), + [ts_builtin_sym_end] = ACTIONS(1194), + [sym_identifier] = ACTIONS(1196), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1373), - [anon_sym_RBRACE] = ACTIONS(1373), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_LPAREN] = ACTIONS(1373), - [anon_sym_RPAREN] = ACTIONS(1373), - [anon_sym_COMMA] = ACTIONS(1373), - [sym_integer] = ACTIONS(1375), - [sym_float] = ACTIONS(1373), - [sym_string] = ACTIONS(1373), - [anon_sym_true] = ACTIONS(1375), - [anon_sym_false] = ACTIONS(1375), - [anon_sym_LBRACK] = ACTIONS(1373), - [anon_sym_RBRACK] = ACTIONS(1373), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_COLON] = ACTIONS(1373), - [anon_sym_DOT_DOT] = ACTIONS(1373), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1375), - [anon_sym_STAR] = ACTIONS(1373), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_PERCENT] = ACTIONS(1373), - [anon_sym_EQ_EQ] = ACTIONS(1373), - [anon_sym_BANG_EQ] = ACTIONS(1373), - [anon_sym_AMP_AMP] = ACTIONS(1373), - [anon_sym_PIPE_PIPE] = ACTIONS(1373), - [anon_sym_GT] = ACTIONS(1375), - [anon_sym_LT] = ACTIONS(1375), - [anon_sym_GT_EQ] = ACTIONS(1373), - [anon_sym_LT_EQ] = ACTIONS(1373), - [anon_sym_if] = ACTIONS(1375), - [anon_sym_elseif] = ACTIONS(1373), - [anon_sym_else] = ACTIONS(1375), - [anon_sym_match] = ACTIONS(1375), - [anon_sym_EQ_GT] = ACTIONS(1373), - [anon_sym_while] = ACTIONS(1375), - [anon_sym_for] = ACTIONS(1375), - [anon_sym_transform] = ACTIONS(1375), - [anon_sym_filter] = ACTIONS(1375), - [anon_sym_find] = ACTIONS(1375), - [anon_sym_remove] = ACTIONS(1375), - [anon_sym_reduce] = ACTIONS(1375), - [anon_sym_select] = ACTIONS(1375), - [anon_sym_insert] = ACTIONS(1375), - [anon_sym_PIPE] = ACTIONS(1375), - [anon_sym_table] = ACTIONS(1375), - [anon_sym_assert] = ACTIONS(1375), - [anon_sym_assert_equal] = ACTIONS(1375), - [anon_sym_download] = ACTIONS(1375), - [anon_sym_help] = ACTIONS(1375), - [anon_sym_length] = ACTIONS(1375), - [anon_sym_output] = ACTIONS(1375), - [anon_sym_output_error] = ACTIONS(1375), - [anon_sym_type] = ACTIONS(1375), - [anon_sym_append] = ACTIONS(1375), - [anon_sym_metadata] = ACTIONS(1375), - [anon_sym_move] = ACTIONS(1375), - [anon_sym_read] = ACTIONS(1375), - [anon_sym_workdir] = ACTIONS(1375), - [anon_sym_write] = ACTIONS(1375), - [anon_sym_from_json] = ACTIONS(1375), - [anon_sym_to_json] = ACTIONS(1375), - [anon_sym_to_string] = ACTIONS(1375), - [anon_sym_to_float] = ACTIONS(1375), - [anon_sym_bash] = ACTIONS(1375), - [anon_sym_fish] = ACTIONS(1375), - [anon_sym_raw] = ACTIONS(1375), - [anon_sym_sh] = ACTIONS(1375), - [anon_sym_zsh] = ACTIONS(1375), - [anon_sym_random] = ACTIONS(1375), - [anon_sym_random_boolean] = ACTIONS(1375), - [anon_sym_random_float] = ACTIONS(1375), - [anon_sym_random_integer] = ACTIONS(1375), - [anon_sym_columns] = ACTIONS(1375), - [anon_sym_rows] = ACTIONS(1375), - [anon_sym_reverse] = ACTIONS(1375), + [anon_sym_LBRACE] = ACTIONS(1194), + [anon_sym_RBRACE] = ACTIONS(1194), + [anon_sym_SEMI] = ACTIONS(1194), + [anon_sym_LPAREN] = ACTIONS(1194), + [anon_sym_RPAREN] = ACTIONS(1194), + [anon_sym_COMMA] = ACTIONS(1194), + [sym_integer] = ACTIONS(1196), + [sym_float] = ACTIONS(1194), + [sym_string] = ACTIONS(1194), + [anon_sym_true] = ACTIONS(1196), + [anon_sym_false] = ACTIONS(1196), + [anon_sym_LBRACK] = ACTIONS(1194), + [anon_sym_RBRACK] = ACTIONS(1194), + [anon_sym_map] = ACTIONS(1196), + [anon_sym_async] = ACTIONS(1196), + [anon_sym_await] = ACTIONS(1196), + [anon_sym_COLON] = ACTIONS(1194), + [anon_sym_DOT_DOT] = ACTIONS(1194), + [anon_sym_PLUS] = ACTIONS(1194), + [anon_sym_DASH] = ACTIONS(1196), + [anon_sym_STAR] = ACTIONS(1194), + [anon_sym_SLASH] = ACTIONS(1194), + [anon_sym_PERCENT] = ACTIONS(1194), + [anon_sym_EQ_EQ] = ACTIONS(1194), + [anon_sym_BANG_EQ] = ACTIONS(1194), + [anon_sym_AMP_AMP] = ACTIONS(1194), + [anon_sym_PIPE_PIPE] = ACTIONS(1194), + [anon_sym_GT] = ACTIONS(1196), + [anon_sym_LT] = ACTIONS(1196), + [anon_sym_GT_EQ] = ACTIONS(1194), + [anon_sym_LT_EQ] = ACTIONS(1194), + [anon_sym_if] = ACTIONS(1196), + [anon_sym_match] = ACTIONS(1196), + [anon_sym_EQ_GT] = ACTIONS(1194), + [anon_sym_while] = ACTIONS(1196), + [anon_sym_for] = ACTIONS(1196), + [anon_sym_transform] = ACTIONS(1196), + [anon_sym_filter] = ACTIONS(1196), + [anon_sym_find] = ACTIONS(1196), + [anon_sym_remove] = ACTIONS(1196), + [anon_sym_reduce] = ACTIONS(1196), + [anon_sym_select] = ACTIONS(1196), + [anon_sym_insert] = ACTIONS(1196), + [anon_sym_PIPE] = ACTIONS(1196), + [anon_sym_table] = ACTIONS(1196), + [anon_sym_assert] = ACTIONS(1196), + [anon_sym_assert_equal] = ACTIONS(1196), + [anon_sym_download] = ACTIONS(1196), + [anon_sym_help] = ACTIONS(1196), + [anon_sym_length] = ACTIONS(1196), + [anon_sym_output] = ACTIONS(1196), + [anon_sym_output_error] = ACTIONS(1196), + [anon_sym_type] = ACTIONS(1196), + [anon_sym_append] = ACTIONS(1196), + [anon_sym_metadata] = ACTIONS(1196), + [anon_sym_move] = ACTIONS(1196), + [anon_sym_read] = ACTIONS(1196), + [anon_sym_workdir] = ACTIONS(1196), + [anon_sym_write] = ACTIONS(1196), + [anon_sym_from_json] = ACTIONS(1196), + [anon_sym_to_json] = ACTIONS(1196), + [anon_sym_to_string] = ACTIONS(1196), + [anon_sym_to_float] = ACTIONS(1196), + [anon_sym_bash] = ACTIONS(1196), + [anon_sym_fish] = ACTIONS(1196), + [anon_sym_raw] = ACTIONS(1196), + [anon_sym_sh] = ACTIONS(1196), + [anon_sym_zsh] = ACTIONS(1196), + [anon_sym_random] = ACTIONS(1196), + [anon_sym_random_boolean] = ACTIONS(1196), + [anon_sym_random_float] = ACTIONS(1196), + [anon_sym_random_integer] = ACTIONS(1196), + [anon_sym_columns] = ACTIONS(1196), + [anon_sym_rows] = ACTIONS(1196), + [anon_sym_reverse] = ACTIONS(1196), }, [372] = { - [ts_builtin_sym_end] = ACTIONS(1377), - [sym_identifier] = ACTIONS(1379), + [ts_builtin_sym_end] = ACTIONS(1178), + [sym_identifier] = ACTIONS(1180), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1377), - [anon_sym_RBRACE] = ACTIONS(1377), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(1377), - [anon_sym_RPAREN] = ACTIONS(1377), - [anon_sym_COMMA] = ACTIONS(1377), - [sym_integer] = ACTIONS(1379), - [sym_float] = ACTIONS(1377), - [sym_string] = ACTIONS(1377), - [anon_sym_true] = ACTIONS(1379), - [anon_sym_false] = ACTIONS(1379), - [anon_sym_LBRACK] = ACTIONS(1377), - [anon_sym_RBRACK] = ACTIONS(1377), - [anon_sym_async] = ACTIONS(1379), - [anon_sym_COLON] = ACTIONS(1377), - [anon_sym_DOT_DOT] = ACTIONS(1377), - [anon_sym_PLUS] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(1379), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_SLASH] = ACTIONS(1377), - [anon_sym_PERCENT] = ACTIONS(1377), - [anon_sym_EQ_EQ] = ACTIONS(1377), - [anon_sym_BANG_EQ] = ACTIONS(1377), - [anon_sym_AMP_AMP] = ACTIONS(1377), - [anon_sym_PIPE_PIPE] = ACTIONS(1377), - [anon_sym_GT] = ACTIONS(1379), - [anon_sym_LT] = ACTIONS(1379), - [anon_sym_GT_EQ] = ACTIONS(1377), - [anon_sym_LT_EQ] = ACTIONS(1377), - [anon_sym_if] = ACTIONS(1379), - [anon_sym_elseif] = ACTIONS(1377), - [anon_sym_else] = ACTIONS(1379), - [anon_sym_match] = ACTIONS(1379), - [anon_sym_EQ_GT] = ACTIONS(1377), - [anon_sym_while] = ACTIONS(1379), - [anon_sym_for] = ACTIONS(1379), - [anon_sym_transform] = ACTIONS(1379), - [anon_sym_filter] = ACTIONS(1379), - [anon_sym_find] = ACTIONS(1379), - [anon_sym_remove] = ACTIONS(1379), - [anon_sym_reduce] = ACTIONS(1379), - [anon_sym_select] = ACTIONS(1379), - [anon_sym_insert] = ACTIONS(1379), - [anon_sym_PIPE] = ACTIONS(1379), - [anon_sym_table] = ACTIONS(1379), - [anon_sym_assert] = ACTIONS(1379), - [anon_sym_assert_equal] = ACTIONS(1379), - [anon_sym_download] = ACTIONS(1379), - [anon_sym_help] = ACTIONS(1379), - [anon_sym_length] = ACTIONS(1379), - [anon_sym_output] = ACTIONS(1379), - [anon_sym_output_error] = ACTIONS(1379), - [anon_sym_type] = ACTIONS(1379), - [anon_sym_append] = ACTIONS(1379), - [anon_sym_metadata] = ACTIONS(1379), - [anon_sym_move] = ACTIONS(1379), - [anon_sym_read] = ACTIONS(1379), - [anon_sym_workdir] = ACTIONS(1379), - [anon_sym_write] = ACTIONS(1379), - [anon_sym_from_json] = ACTIONS(1379), - [anon_sym_to_json] = ACTIONS(1379), - [anon_sym_to_string] = ACTIONS(1379), - [anon_sym_to_float] = ACTIONS(1379), - [anon_sym_bash] = ACTIONS(1379), - [anon_sym_fish] = ACTIONS(1379), - [anon_sym_raw] = ACTIONS(1379), - [anon_sym_sh] = ACTIONS(1379), - [anon_sym_zsh] = ACTIONS(1379), - [anon_sym_random] = ACTIONS(1379), - [anon_sym_random_boolean] = ACTIONS(1379), - [anon_sym_random_float] = ACTIONS(1379), - [anon_sym_random_integer] = ACTIONS(1379), - [anon_sym_columns] = ACTIONS(1379), - [anon_sym_rows] = ACTIONS(1379), - [anon_sym_reverse] = ACTIONS(1379), + [anon_sym_LBRACE] = ACTIONS(1178), + [anon_sym_RBRACE] = ACTIONS(1178), + [anon_sym_SEMI] = ACTIONS(1178), + [anon_sym_LPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_COMMA] = ACTIONS(1178), + [sym_integer] = ACTIONS(1180), + [sym_float] = ACTIONS(1178), + [sym_string] = ACTIONS(1178), + [anon_sym_true] = ACTIONS(1180), + [anon_sym_false] = ACTIONS(1180), + [anon_sym_LBRACK] = ACTIONS(1178), + [anon_sym_RBRACK] = ACTIONS(1178), + [anon_sym_map] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1180), + [anon_sym_await] = ACTIONS(1180), + [anon_sym_COLON] = ACTIONS(1178), + [anon_sym_DOT_DOT] = ACTIONS(1178), + [anon_sym_PLUS] = ACTIONS(1178), + [anon_sym_DASH] = ACTIONS(1180), + [anon_sym_STAR] = ACTIONS(1178), + [anon_sym_SLASH] = ACTIONS(1178), + [anon_sym_PERCENT] = ACTIONS(1178), + [anon_sym_EQ_EQ] = ACTIONS(1178), + [anon_sym_BANG_EQ] = ACTIONS(1178), + [anon_sym_AMP_AMP] = ACTIONS(1178), + [anon_sym_PIPE_PIPE] = ACTIONS(1178), + [anon_sym_GT] = ACTIONS(1180), + [anon_sym_LT] = ACTIONS(1180), + [anon_sym_GT_EQ] = ACTIONS(1178), + [anon_sym_LT_EQ] = ACTIONS(1178), + [anon_sym_if] = ACTIONS(1180), + [anon_sym_match] = ACTIONS(1180), + [anon_sym_EQ_GT] = ACTIONS(1178), + [anon_sym_while] = ACTIONS(1180), + [anon_sym_for] = ACTIONS(1180), + [anon_sym_transform] = ACTIONS(1180), + [anon_sym_filter] = ACTIONS(1180), + [anon_sym_find] = ACTIONS(1180), + [anon_sym_remove] = ACTIONS(1180), + [anon_sym_reduce] = ACTIONS(1180), + [anon_sym_select] = ACTIONS(1180), + [anon_sym_insert] = ACTIONS(1180), + [anon_sym_PIPE] = ACTIONS(1180), + [anon_sym_table] = ACTIONS(1180), + [anon_sym_assert] = ACTIONS(1180), + [anon_sym_assert_equal] = ACTIONS(1180), + [anon_sym_download] = ACTIONS(1180), + [anon_sym_help] = ACTIONS(1180), + [anon_sym_length] = ACTIONS(1180), + [anon_sym_output] = ACTIONS(1180), + [anon_sym_output_error] = ACTIONS(1180), + [anon_sym_type] = ACTIONS(1180), + [anon_sym_append] = ACTIONS(1180), + [anon_sym_metadata] = ACTIONS(1180), + [anon_sym_move] = ACTIONS(1180), + [anon_sym_read] = ACTIONS(1180), + [anon_sym_workdir] = ACTIONS(1180), + [anon_sym_write] = ACTIONS(1180), + [anon_sym_from_json] = ACTIONS(1180), + [anon_sym_to_json] = ACTIONS(1180), + [anon_sym_to_string] = ACTIONS(1180), + [anon_sym_to_float] = ACTIONS(1180), + [anon_sym_bash] = ACTIONS(1180), + [anon_sym_fish] = ACTIONS(1180), + [anon_sym_raw] = ACTIONS(1180), + [anon_sym_sh] = ACTIONS(1180), + [anon_sym_zsh] = ACTIONS(1180), + [anon_sym_random] = ACTIONS(1180), + [anon_sym_random_boolean] = ACTIONS(1180), + [anon_sym_random_float] = ACTIONS(1180), + [anon_sym_random_integer] = ACTIONS(1180), + [anon_sym_columns] = ACTIONS(1180), + [anon_sym_rows] = ACTIONS(1180), + [anon_sym_reverse] = ACTIONS(1180), }, [373] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), + [sym_expression] = STATE(750), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(175), + [sym_identifier] = ACTIONS(926), [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), - [anon_sym_COMMA] = ACTIONS(1263), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_RBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(1263), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [374] = { - [sym_expression] = STATE(844), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(457), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(1157), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [375] = { - [sym_expression] = STATE(863), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(449), - [sym_identifier] = ACTIONS(876), + [ts_builtin_sym_end] = ACTIONS(1190), + [sym_identifier] = ACTIONS(1192), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1190), + [anon_sym_RBRACE] = ACTIONS(1190), + [anon_sym_SEMI] = ACTIONS(1190), + [anon_sym_LPAREN] = ACTIONS(1190), + [anon_sym_RPAREN] = ACTIONS(1190), + [anon_sym_COMMA] = ACTIONS(1190), + [sym_integer] = ACTIONS(1192), + [sym_float] = ACTIONS(1190), + [sym_string] = ACTIONS(1190), + [anon_sym_true] = ACTIONS(1192), + [anon_sym_false] = ACTIONS(1192), + [anon_sym_LBRACK] = ACTIONS(1190), + [anon_sym_RBRACK] = ACTIONS(1190), + [anon_sym_map] = ACTIONS(1192), + [anon_sym_async] = ACTIONS(1192), + [anon_sym_await] = ACTIONS(1192), + [anon_sym_COLON] = ACTIONS(1190), + [anon_sym_DOT_DOT] = ACTIONS(1190), + [anon_sym_PLUS] = ACTIONS(1190), + [anon_sym_DASH] = ACTIONS(1192), + [anon_sym_STAR] = ACTIONS(1190), + [anon_sym_SLASH] = ACTIONS(1190), + [anon_sym_PERCENT] = ACTIONS(1190), + [anon_sym_EQ_EQ] = ACTIONS(1190), + [anon_sym_BANG_EQ] = ACTIONS(1190), + [anon_sym_AMP_AMP] = ACTIONS(1190), + [anon_sym_PIPE_PIPE] = ACTIONS(1190), + [anon_sym_GT] = ACTIONS(1192), + [anon_sym_LT] = ACTIONS(1192), + [anon_sym_GT_EQ] = ACTIONS(1190), + [anon_sym_LT_EQ] = ACTIONS(1190), + [anon_sym_if] = ACTIONS(1192), + [anon_sym_match] = ACTIONS(1192), + [anon_sym_EQ_GT] = ACTIONS(1190), + [anon_sym_while] = ACTIONS(1192), + [anon_sym_for] = ACTIONS(1192), + [anon_sym_transform] = ACTIONS(1192), + [anon_sym_filter] = ACTIONS(1192), + [anon_sym_find] = ACTIONS(1192), + [anon_sym_remove] = ACTIONS(1192), + [anon_sym_reduce] = ACTIONS(1192), + [anon_sym_select] = ACTIONS(1192), + [anon_sym_insert] = ACTIONS(1192), + [anon_sym_PIPE] = ACTIONS(1192), + [anon_sym_table] = ACTIONS(1192), + [anon_sym_assert] = ACTIONS(1192), + [anon_sym_assert_equal] = ACTIONS(1192), + [anon_sym_download] = ACTIONS(1192), + [anon_sym_help] = ACTIONS(1192), + [anon_sym_length] = ACTIONS(1192), + [anon_sym_output] = ACTIONS(1192), + [anon_sym_output_error] = ACTIONS(1192), + [anon_sym_type] = ACTIONS(1192), + [anon_sym_append] = ACTIONS(1192), + [anon_sym_metadata] = ACTIONS(1192), + [anon_sym_move] = ACTIONS(1192), + [anon_sym_read] = ACTIONS(1192), + [anon_sym_workdir] = ACTIONS(1192), + [anon_sym_write] = ACTIONS(1192), + [anon_sym_from_json] = ACTIONS(1192), + [anon_sym_to_json] = ACTIONS(1192), + [anon_sym_to_string] = ACTIONS(1192), + [anon_sym_to_float] = ACTIONS(1192), + [anon_sym_bash] = ACTIONS(1192), + [anon_sym_fish] = ACTIONS(1192), + [anon_sym_raw] = ACTIONS(1192), + [anon_sym_sh] = ACTIONS(1192), + [anon_sym_zsh] = ACTIONS(1192), + [anon_sym_random] = ACTIONS(1192), + [anon_sym_random_boolean] = ACTIONS(1192), + [anon_sym_random_float] = ACTIONS(1192), + [anon_sym_random_integer] = ACTIONS(1192), + [anon_sym_columns] = ACTIONS(1192), + [anon_sym_rows] = ACTIONS(1192), + [anon_sym_reverse] = ACTIONS(1192), }, [376] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(203), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [sym_identifier] = ACTIONS(958), + [sym_expression] = STATE(731), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(354), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(820), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [377] = { - [sym_expression] = STATE(857), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(390), - [sym_identifier] = ACTIONS(876), + [ts_builtin_sym_end] = ACTIONS(1298), + [sym_identifier] = ACTIONS(1300), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1298), + [anon_sym_SEMI] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1298), + [anon_sym_RPAREN] = ACTIONS(1298), + [anon_sym_COMMA] = ACTIONS(1298), + [sym_integer] = ACTIONS(1300), + [sym_float] = ACTIONS(1298), + [sym_string] = ACTIONS(1298), + [anon_sym_true] = ACTIONS(1300), + [anon_sym_false] = ACTIONS(1300), + [anon_sym_LBRACK] = ACTIONS(1298), + [anon_sym_RBRACK] = ACTIONS(1298), + [anon_sym_map] = ACTIONS(1300), + [anon_sym_async] = ACTIONS(1300), + [anon_sym_await] = ACTIONS(1300), + [anon_sym_COLON] = ACTIONS(1298), + [anon_sym_DOT_DOT] = ACTIONS(1298), + [anon_sym_PLUS] = ACTIONS(1298), + [anon_sym_DASH] = ACTIONS(1300), + [anon_sym_STAR] = ACTIONS(1298), + [anon_sym_SLASH] = ACTIONS(1298), + [anon_sym_PERCENT] = ACTIONS(1298), + [anon_sym_EQ_EQ] = ACTIONS(1298), + [anon_sym_BANG_EQ] = ACTIONS(1298), + [anon_sym_AMP_AMP] = ACTIONS(1298), + [anon_sym_PIPE_PIPE] = ACTIONS(1298), + [anon_sym_GT] = ACTIONS(1300), + [anon_sym_LT] = ACTIONS(1300), + [anon_sym_GT_EQ] = ACTIONS(1298), + [anon_sym_LT_EQ] = ACTIONS(1298), + [anon_sym_if] = ACTIONS(1300), + [anon_sym_match] = ACTIONS(1300), + [anon_sym_EQ_GT] = ACTIONS(1298), + [anon_sym_while] = ACTIONS(1300), + [anon_sym_for] = ACTIONS(1300), + [anon_sym_transform] = ACTIONS(1300), + [anon_sym_filter] = ACTIONS(1300), + [anon_sym_find] = ACTIONS(1300), + [anon_sym_remove] = ACTIONS(1300), + [anon_sym_reduce] = ACTIONS(1300), + [anon_sym_select] = ACTIONS(1300), + [anon_sym_insert] = ACTIONS(1300), + [anon_sym_PIPE] = ACTIONS(1300), + [anon_sym_table] = ACTIONS(1300), + [anon_sym_assert] = ACTIONS(1300), + [anon_sym_assert_equal] = ACTIONS(1300), + [anon_sym_download] = ACTIONS(1300), + [anon_sym_help] = ACTIONS(1300), + [anon_sym_length] = ACTIONS(1300), + [anon_sym_output] = ACTIONS(1300), + [anon_sym_output_error] = ACTIONS(1300), + [anon_sym_type] = ACTIONS(1300), + [anon_sym_append] = ACTIONS(1300), + [anon_sym_metadata] = ACTIONS(1300), + [anon_sym_move] = ACTIONS(1300), + [anon_sym_read] = ACTIONS(1300), + [anon_sym_workdir] = ACTIONS(1300), + [anon_sym_write] = ACTIONS(1300), + [anon_sym_from_json] = ACTIONS(1300), + [anon_sym_to_json] = ACTIONS(1300), + [anon_sym_to_string] = ACTIONS(1300), + [anon_sym_to_float] = ACTIONS(1300), + [anon_sym_bash] = ACTIONS(1300), + [anon_sym_fish] = ACTIONS(1300), + [anon_sym_raw] = ACTIONS(1300), + [anon_sym_sh] = ACTIONS(1300), + [anon_sym_zsh] = ACTIONS(1300), + [anon_sym_random] = ACTIONS(1300), + [anon_sym_random_boolean] = ACTIONS(1300), + [anon_sym_random_float] = ACTIONS(1300), + [anon_sym_random_integer] = ACTIONS(1300), + [anon_sym_columns] = ACTIONS(1300), + [anon_sym_rows] = ACTIONS(1300), + [anon_sym_reverse] = ACTIONS(1300), }, [378] = { - [ts_builtin_sym_end] = ACTIONS(1381), - [sym_identifier] = ACTIONS(1383), + [ts_builtin_sym_end] = ACTIONS(1244), + [sym_identifier] = ACTIONS(1246), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1381), - [anon_sym_RBRACE] = ACTIONS(1381), - [anon_sym_SEMI] = ACTIONS(1381), - [anon_sym_LPAREN] = ACTIONS(1381), - [anon_sym_RPAREN] = ACTIONS(1381), - [anon_sym_COMMA] = ACTIONS(1381), - [sym_integer] = ACTIONS(1383), - [sym_float] = ACTIONS(1381), - [sym_string] = ACTIONS(1381), - [anon_sym_true] = ACTIONS(1383), - [anon_sym_false] = ACTIONS(1383), - [anon_sym_LBRACK] = ACTIONS(1381), - [anon_sym_RBRACK] = ACTIONS(1381), - [anon_sym_async] = ACTIONS(1383), - [anon_sym_COLON] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1381), - [anon_sym_PLUS] = ACTIONS(1381), - [anon_sym_DASH] = ACTIONS(1383), - [anon_sym_STAR] = ACTIONS(1381), - [anon_sym_SLASH] = ACTIONS(1381), - [anon_sym_PERCENT] = ACTIONS(1381), - [anon_sym_EQ_EQ] = ACTIONS(1381), - [anon_sym_BANG_EQ] = ACTIONS(1381), - [anon_sym_AMP_AMP] = ACTIONS(1381), - [anon_sym_PIPE_PIPE] = ACTIONS(1381), - [anon_sym_GT] = ACTIONS(1383), - [anon_sym_LT] = ACTIONS(1383), - [anon_sym_GT_EQ] = ACTIONS(1381), - [anon_sym_LT_EQ] = ACTIONS(1381), - [anon_sym_if] = ACTIONS(1383), - [anon_sym_elseif] = ACTIONS(1381), - [anon_sym_else] = ACTIONS(1383), - [anon_sym_match] = ACTIONS(1383), - [anon_sym_EQ_GT] = ACTIONS(1381), - [anon_sym_while] = ACTIONS(1383), - [anon_sym_for] = ACTIONS(1383), - [anon_sym_transform] = ACTIONS(1383), - [anon_sym_filter] = ACTIONS(1383), - [anon_sym_find] = ACTIONS(1383), - [anon_sym_remove] = ACTIONS(1383), - [anon_sym_reduce] = ACTIONS(1383), - [anon_sym_select] = ACTIONS(1383), - [anon_sym_insert] = ACTIONS(1383), - [anon_sym_PIPE] = ACTIONS(1383), - [anon_sym_table] = ACTIONS(1383), - [anon_sym_assert] = ACTIONS(1383), - [anon_sym_assert_equal] = ACTIONS(1383), - [anon_sym_download] = ACTIONS(1383), - [anon_sym_help] = ACTIONS(1383), - [anon_sym_length] = ACTIONS(1383), - [anon_sym_output] = ACTIONS(1383), - [anon_sym_output_error] = ACTIONS(1383), - [anon_sym_type] = ACTIONS(1383), - [anon_sym_append] = ACTIONS(1383), - [anon_sym_metadata] = ACTIONS(1383), - [anon_sym_move] = ACTIONS(1383), - [anon_sym_read] = ACTIONS(1383), - [anon_sym_workdir] = ACTIONS(1383), - [anon_sym_write] = ACTIONS(1383), - [anon_sym_from_json] = ACTIONS(1383), - [anon_sym_to_json] = ACTIONS(1383), - [anon_sym_to_string] = ACTIONS(1383), - [anon_sym_to_float] = ACTIONS(1383), - [anon_sym_bash] = ACTIONS(1383), - [anon_sym_fish] = ACTIONS(1383), - [anon_sym_raw] = ACTIONS(1383), - [anon_sym_sh] = ACTIONS(1383), - [anon_sym_zsh] = ACTIONS(1383), - [anon_sym_random] = ACTIONS(1383), - [anon_sym_random_boolean] = ACTIONS(1383), - [anon_sym_random_float] = ACTIONS(1383), - [anon_sym_random_integer] = ACTIONS(1383), - [anon_sym_columns] = ACTIONS(1383), - [anon_sym_rows] = ACTIONS(1383), - [anon_sym_reverse] = ACTIONS(1383), + [anon_sym_LBRACE] = ACTIONS(1244), + [anon_sym_RBRACE] = ACTIONS(1244), + [anon_sym_SEMI] = ACTIONS(1244), + [anon_sym_LPAREN] = ACTIONS(1244), + [anon_sym_RPAREN] = ACTIONS(1244), + [anon_sym_COMMA] = ACTIONS(1244), + [sym_integer] = ACTIONS(1246), + [sym_float] = ACTIONS(1244), + [sym_string] = ACTIONS(1244), + [anon_sym_true] = ACTIONS(1246), + [anon_sym_false] = ACTIONS(1246), + [anon_sym_LBRACK] = ACTIONS(1244), + [anon_sym_RBRACK] = ACTIONS(1244), + [anon_sym_map] = ACTIONS(1246), + [anon_sym_async] = ACTIONS(1246), + [anon_sym_await] = ACTIONS(1246), + [anon_sym_COLON] = ACTIONS(1244), + [anon_sym_DOT_DOT] = ACTIONS(1244), + [anon_sym_PLUS] = ACTIONS(1244), + [anon_sym_DASH] = ACTIONS(1246), + [anon_sym_STAR] = ACTIONS(1244), + [anon_sym_SLASH] = ACTIONS(1244), + [anon_sym_PERCENT] = ACTIONS(1244), + [anon_sym_EQ_EQ] = ACTIONS(1244), + [anon_sym_BANG_EQ] = ACTIONS(1244), + [anon_sym_AMP_AMP] = ACTIONS(1244), + [anon_sym_PIPE_PIPE] = ACTIONS(1244), + [anon_sym_GT] = ACTIONS(1246), + [anon_sym_LT] = ACTIONS(1246), + [anon_sym_GT_EQ] = ACTIONS(1244), + [anon_sym_LT_EQ] = ACTIONS(1244), + [anon_sym_if] = ACTIONS(1246), + [anon_sym_match] = ACTIONS(1246), + [anon_sym_EQ_GT] = ACTIONS(1244), + [anon_sym_while] = ACTIONS(1246), + [anon_sym_for] = ACTIONS(1246), + [anon_sym_transform] = ACTIONS(1246), + [anon_sym_filter] = ACTIONS(1246), + [anon_sym_find] = ACTIONS(1246), + [anon_sym_remove] = ACTIONS(1246), + [anon_sym_reduce] = ACTIONS(1246), + [anon_sym_select] = ACTIONS(1246), + [anon_sym_insert] = ACTIONS(1246), + [anon_sym_PIPE] = ACTIONS(1246), + [anon_sym_table] = ACTIONS(1246), + [anon_sym_assert] = ACTIONS(1246), + [anon_sym_assert_equal] = ACTIONS(1246), + [anon_sym_download] = ACTIONS(1246), + [anon_sym_help] = ACTIONS(1246), + [anon_sym_length] = ACTIONS(1246), + [anon_sym_output] = ACTIONS(1246), + [anon_sym_output_error] = ACTIONS(1246), + [anon_sym_type] = ACTIONS(1246), + [anon_sym_append] = ACTIONS(1246), + [anon_sym_metadata] = ACTIONS(1246), + [anon_sym_move] = ACTIONS(1246), + [anon_sym_read] = ACTIONS(1246), + [anon_sym_workdir] = ACTIONS(1246), + [anon_sym_write] = ACTIONS(1246), + [anon_sym_from_json] = ACTIONS(1246), + [anon_sym_to_json] = ACTIONS(1246), + [anon_sym_to_string] = ACTIONS(1246), + [anon_sym_to_float] = ACTIONS(1246), + [anon_sym_bash] = ACTIONS(1246), + [anon_sym_fish] = ACTIONS(1246), + [anon_sym_raw] = ACTIONS(1246), + [anon_sym_sh] = ACTIONS(1246), + [anon_sym_zsh] = ACTIONS(1246), + [anon_sym_random] = ACTIONS(1246), + [anon_sym_random_boolean] = ACTIONS(1246), + [anon_sym_random_float] = ACTIONS(1246), + [anon_sym_random_integer] = ACTIONS(1246), + [anon_sym_columns] = ACTIONS(1246), + [anon_sym_rows] = ACTIONS(1246), + [anon_sym_reverse] = ACTIONS(1246), }, [379] = { - [ts_builtin_sym_end] = ACTIONS(1385), - [sym_identifier] = ACTIONS(1387), + [ts_builtin_sym_end] = ACTIONS(1182), + [sym_identifier] = ACTIONS(1184), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1385), - [anon_sym_RBRACE] = ACTIONS(1385), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1385), - [anon_sym_RPAREN] = ACTIONS(1385), - [anon_sym_COMMA] = ACTIONS(1385), - [sym_integer] = ACTIONS(1387), - [sym_float] = ACTIONS(1385), - [sym_string] = ACTIONS(1385), - [anon_sym_true] = ACTIONS(1387), - [anon_sym_false] = ACTIONS(1387), - [anon_sym_LBRACK] = ACTIONS(1385), - [anon_sym_RBRACK] = ACTIONS(1385), - [anon_sym_async] = ACTIONS(1387), - [anon_sym_COLON] = ACTIONS(1385), - [anon_sym_DOT_DOT] = ACTIONS(1385), - [anon_sym_PLUS] = ACTIONS(1385), - [anon_sym_DASH] = ACTIONS(1387), - [anon_sym_STAR] = ACTIONS(1385), - [anon_sym_SLASH] = ACTIONS(1385), - [anon_sym_PERCENT] = ACTIONS(1385), - [anon_sym_EQ_EQ] = ACTIONS(1385), - [anon_sym_BANG_EQ] = ACTIONS(1385), - [anon_sym_AMP_AMP] = ACTIONS(1385), - [anon_sym_PIPE_PIPE] = ACTIONS(1385), - [anon_sym_GT] = ACTIONS(1387), - [anon_sym_LT] = ACTIONS(1387), - [anon_sym_GT_EQ] = ACTIONS(1385), - [anon_sym_LT_EQ] = ACTIONS(1385), - [anon_sym_if] = ACTIONS(1387), - [anon_sym_elseif] = ACTIONS(1385), - [anon_sym_else] = ACTIONS(1387), - [anon_sym_match] = ACTIONS(1387), - [anon_sym_EQ_GT] = ACTIONS(1385), - [anon_sym_while] = ACTIONS(1387), - [anon_sym_for] = ACTIONS(1387), - [anon_sym_transform] = ACTIONS(1387), - [anon_sym_filter] = ACTIONS(1387), - [anon_sym_find] = ACTIONS(1387), - [anon_sym_remove] = ACTIONS(1387), - [anon_sym_reduce] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_insert] = ACTIONS(1387), - [anon_sym_PIPE] = ACTIONS(1387), - [anon_sym_table] = ACTIONS(1387), - [anon_sym_assert] = ACTIONS(1387), - [anon_sym_assert_equal] = ACTIONS(1387), - [anon_sym_download] = ACTIONS(1387), - [anon_sym_help] = ACTIONS(1387), - [anon_sym_length] = ACTIONS(1387), - [anon_sym_output] = ACTIONS(1387), - [anon_sym_output_error] = ACTIONS(1387), - [anon_sym_type] = ACTIONS(1387), - [anon_sym_append] = ACTIONS(1387), - [anon_sym_metadata] = ACTIONS(1387), - [anon_sym_move] = ACTIONS(1387), - [anon_sym_read] = ACTIONS(1387), - [anon_sym_workdir] = ACTIONS(1387), - [anon_sym_write] = ACTIONS(1387), - [anon_sym_from_json] = ACTIONS(1387), - [anon_sym_to_json] = ACTIONS(1387), - [anon_sym_to_string] = ACTIONS(1387), - [anon_sym_to_float] = ACTIONS(1387), - [anon_sym_bash] = ACTIONS(1387), - [anon_sym_fish] = ACTIONS(1387), - [anon_sym_raw] = ACTIONS(1387), - [anon_sym_sh] = ACTIONS(1387), - [anon_sym_zsh] = ACTIONS(1387), - [anon_sym_random] = ACTIONS(1387), - [anon_sym_random_boolean] = ACTIONS(1387), - [anon_sym_random_float] = ACTIONS(1387), - [anon_sym_random_integer] = ACTIONS(1387), - [anon_sym_columns] = ACTIONS(1387), - [anon_sym_rows] = ACTIONS(1387), - [anon_sym_reverse] = ACTIONS(1387), + [anon_sym_LBRACE] = ACTIONS(1182), + [anon_sym_RBRACE] = ACTIONS(1182), + [anon_sym_SEMI] = ACTIONS(1182), + [anon_sym_LPAREN] = ACTIONS(1182), + [anon_sym_RPAREN] = ACTIONS(1182), + [anon_sym_COMMA] = ACTIONS(1182), + [sym_integer] = ACTIONS(1184), + [sym_float] = ACTIONS(1182), + [sym_string] = ACTIONS(1182), + [anon_sym_true] = ACTIONS(1184), + [anon_sym_false] = ACTIONS(1184), + [anon_sym_LBRACK] = ACTIONS(1182), + [anon_sym_RBRACK] = ACTIONS(1182), + [anon_sym_map] = ACTIONS(1184), + [anon_sym_async] = ACTIONS(1184), + [anon_sym_await] = ACTIONS(1184), + [anon_sym_COLON] = ACTIONS(1182), + [anon_sym_DOT_DOT] = ACTIONS(1182), + [anon_sym_PLUS] = ACTIONS(1182), + [anon_sym_DASH] = ACTIONS(1184), + [anon_sym_STAR] = ACTIONS(1182), + [anon_sym_SLASH] = ACTIONS(1182), + [anon_sym_PERCENT] = ACTIONS(1182), + [anon_sym_EQ_EQ] = ACTIONS(1182), + [anon_sym_BANG_EQ] = ACTIONS(1182), + [anon_sym_AMP_AMP] = ACTIONS(1182), + [anon_sym_PIPE_PIPE] = ACTIONS(1182), + [anon_sym_GT] = ACTIONS(1184), + [anon_sym_LT] = ACTIONS(1184), + [anon_sym_GT_EQ] = ACTIONS(1182), + [anon_sym_LT_EQ] = ACTIONS(1182), + [anon_sym_if] = ACTIONS(1184), + [anon_sym_match] = ACTIONS(1184), + [anon_sym_EQ_GT] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_for] = ACTIONS(1184), + [anon_sym_transform] = ACTIONS(1184), + [anon_sym_filter] = ACTIONS(1184), + [anon_sym_find] = ACTIONS(1184), + [anon_sym_remove] = ACTIONS(1184), + [anon_sym_reduce] = ACTIONS(1184), + [anon_sym_select] = ACTIONS(1184), + [anon_sym_insert] = ACTIONS(1184), + [anon_sym_PIPE] = ACTIONS(1184), + [anon_sym_table] = ACTIONS(1184), + [anon_sym_assert] = ACTIONS(1184), + [anon_sym_assert_equal] = ACTIONS(1184), + [anon_sym_download] = ACTIONS(1184), + [anon_sym_help] = ACTIONS(1184), + [anon_sym_length] = ACTIONS(1184), + [anon_sym_output] = ACTIONS(1184), + [anon_sym_output_error] = ACTIONS(1184), + [anon_sym_type] = ACTIONS(1184), + [anon_sym_append] = ACTIONS(1184), + [anon_sym_metadata] = ACTIONS(1184), + [anon_sym_move] = ACTIONS(1184), + [anon_sym_read] = ACTIONS(1184), + [anon_sym_workdir] = ACTIONS(1184), + [anon_sym_write] = ACTIONS(1184), + [anon_sym_from_json] = ACTIONS(1184), + [anon_sym_to_json] = ACTIONS(1184), + [anon_sym_to_string] = ACTIONS(1184), + [anon_sym_to_float] = ACTIONS(1184), + [anon_sym_bash] = ACTIONS(1184), + [anon_sym_fish] = ACTIONS(1184), + [anon_sym_raw] = ACTIONS(1184), + [anon_sym_sh] = ACTIONS(1184), + [anon_sym_zsh] = ACTIONS(1184), + [anon_sym_random] = ACTIONS(1184), + [anon_sym_random_boolean] = ACTIONS(1184), + [anon_sym_random_float] = ACTIONS(1184), + [anon_sym_random_integer] = ACTIONS(1184), + [anon_sym_columns] = ACTIONS(1184), + [anon_sym_rows] = ACTIONS(1184), + [anon_sym_reverse] = ACTIONS(1184), }, [380] = { - [ts_builtin_sym_end] = ACTIONS(1389), - [sym_identifier] = ACTIONS(1391), + [ts_builtin_sym_end] = ACTIONS(1240), + [sym_identifier] = ACTIONS(1242), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1389), - [anon_sym_RBRACE] = ACTIONS(1389), - [anon_sym_SEMI] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1389), - [anon_sym_RPAREN] = ACTIONS(1389), - [anon_sym_COMMA] = ACTIONS(1389), - [sym_integer] = ACTIONS(1391), - [sym_float] = ACTIONS(1389), - [sym_string] = ACTIONS(1389), - [anon_sym_true] = ACTIONS(1391), - [anon_sym_false] = ACTIONS(1391), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_RBRACK] = ACTIONS(1389), - [anon_sym_async] = ACTIONS(1391), - [anon_sym_COLON] = ACTIONS(1389), - [anon_sym_DOT_DOT] = ACTIONS(1389), - [anon_sym_PLUS] = ACTIONS(1389), - [anon_sym_DASH] = ACTIONS(1391), - [anon_sym_STAR] = ACTIONS(1389), - [anon_sym_SLASH] = ACTIONS(1389), - [anon_sym_PERCENT] = ACTIONS(1389), - [anon_sym_EQ_EQ] = ACTIONS(1389), - [anon_sym_BANG_EQ] = ACTIONS(1389), - [anon_sym_AMP_AMP] = ACTIONS(1389), - [anon_sym_PIPE_PIPE] = ACTIONS(1389), - [anon_sym_GT] = ACTIONS(1391), - [anon_sym_LT] = ACTIONS(1391), - [anon_sym_GT_EQ] = ACTIONS(1389), - [anon_sym_LT_EQ] = ACTIONS(1389), - [anon_sym_if] = ACTIONS(1391), - [anon_sym_elseif] = ACTIONS(1389), - [anon_sym_else] = ACTIONS(1391), - [anon_sym_match] = ACTIONS(1391), - [anon_sym_EQ_GT] = ACTIONS(1389), - [anon_sym_while] = ACTIONS(1391), - [anon_sym_for] = ACTIONS(1391), - [anon_sym_transform] = ACTIONS(1391), - [anon_sym_filter] = ACTIONS(1391), - [anon_sym_find] = ACTIONS(1391), - [anon_sym_remove] = ACTIONS(1391), - [anon_sym_reduce] = ACTIONS(1391), - [anon_sym_select] = ACTIONS(1391), - [anon_sym_insert] = ACTIONS(1391), - [anon_sym_PIPE] = ACTIONS(1391), - [anon_sym_table] = ACTIONS(1391), - [anon_sym_assert] = ACTIONS(1391), - [anon_sym_assert_equal] = ACTIONS(1391), - [anon_sym_download] = ACTIONS(1391), - [anon_sym_help] = ACTIONS(1391), - [anon_sym_length] = ACTIONS(1391), - [anon_sym_output] = ACTIONS(1391), - [anon_sym_output_error] = ACTIONS(1391), - [anon_sym_type] = ACTIONS(1391), - [anon_sym_append] = ACTIONS(1391), - [anon_sym_metadata] = ACTIONS(1391), - [anon_sym_move] = ACTIONS(1391), - [anon_sym_read] = ACTIONS(1391), - [anon_sym_workdir] = ACTIONS(1391), - [anon_sym_write] = ACTIONS(1391), - [anon_sym_from_json] = ACTIONS(1391), - [anon_sym_to_json] = ACTIONS(1391), - [anon_sym_to_string] = ACTIONS(1391), - [anon_sym_to_float] = ACTIONS(1391), - [anon_sym_bash] = ACTIONS(1391), - [anon_sym_fish] = ACTIONS(1391), - [anon_sym_raw] = ACTIONS(1391), - [anon_sym_sh] = ACTIONS(1391), - [anon_sym_zsh] = ACTIONS(1391), - [anon_sym_random] = ACTIONS(1391), - [anon_sym_random_boolean] = ACTIONS(1391), - [anon_sym_random_float] = ACTIONS(1391), - [anon_sym_random_integer] = ACTIONS(1391), - [anon_sym_columns] = ACTIONS(1391), - [anon_sym_rows] = ACTIONS(1391), - [anon_sym_reverse] = ACTIONS(1391), + [anon_sym_LBRACE] = ACTIONS(1240), + [anon_sym_RBRACE] = ACTIONS(1240), + [anon_sym_SEMI] = ACTIONS(1240), + [anon_sym_LPAREN] = ACTIONS(1240), + [anon_sym_RPAREN] = ACTIONS(1240), + [anon_sym_COMMA] = ACTIONS(1240), + [sym_integer] = ACTIONS(1242), + [sym_float] = ACTIONS(1240), + [sym_string] = ACTIONS(1240), + [anon_sym_true] = ACTIONS(1242), + [anon_sym_false] = ACTIONS(1242), + [anon_sym_LBRACK] = ACTIONS(1240), + [anon_sym_RBRACK] = ACTIONS(1240), + [anon_sym_map] = ACTIONS(1242), + [anon_sym_async] = ACTIONS(1242), + [anon_sym_await] = ACTIONS(1242), + [anon_sym_COLON] = ACTIONS(1240), + [anon_sym_DOT_DOT] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1240), + [anon_sym_DASH] = ACTIONS(1242), + [anon_sym_STAR] = ACTIONS(1240), + [anon_sym_SLASH] = ACTIONS(1240), + [anon_sym_PERCENT] = ACTIONS(1240), + [anon_sym_EQ_EQ] = ACTIONS(1240), + [anon_sym_BANG_EQ] = ACTIONS(1240), + [anon_sym_AMP_AMP] = ACTIONS(1240), + [anon_sym_PIPE_PIPE] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1242), + [anon_sym_LT] = ACTIONS(1242), + [anon_sym_GT_EQ] = ACTIONS(1240), + [anon_sym_LT_EQ] = ACTIONS(1240), + [anon_sym_if] = ACTIONS(1242), + [anon_sym_match] = ACTIONS(1242), + [anon_sym_EQ_GT] = ACTIONS(1240), + [anon_sym_while] = ACTIONS(1242), + [anon_sym_for] = ACTIONS(1242), + [anon_sym_transform] = ACTIONS(1242), + [anon_sym_filter] = ACTIONS(1242), + [anon_sym_find] = ACTIONS(1242), + [anon_sym_remove] = ACTIONS(1242), + [anon_sym_reduce] = ACTIONS(1242), + [anon_sym_select] = ACTIONS(1242), + [anon_sym_insert] = ACTIONS(1242), + [anon_sym_PIPE] = ACTIONS(1242), + [anon_sym_table] = ACTIONS(1242), + [anon_sym_assert] = ACTIONS(1242), + [anon_sym_assert_equal] = ACTIONS(1242), + [anon_sym_download] = ACTIONS(1242), + [anon_sym_help] = ACTIONS(1242), + [anon_sym_length] = ACTIONS(1242), + [anon_sym_output] = ACTIONS(1242), + [anon_sym_output_error] = ACTIONS(1242), + [anon_sym_type] = ACTIONS(1242), + [anon_sym_append] = ACTIONS(1242), + [anon_sym_metadata] = ACTIONS(1242), + [anon_sym_move] = ACTIONS(1242), + [anon_sym_read] = ACTIONS(1242), + [anon_sym_workdir] = ACTIONS(1242), + [anon_sym_write] = ACTIONS(1242), + [anon_sym_from_json] = ACTIONS(1242), + [anon_sym_to_json] = ACTIONS(1242), + [anon_sym_to_string] = ACTIONS(1242), + [anon_sym_to_float] = ACTIONS(1242), + [anon_sym_bash] = ACTIONS(1242), + [anon_sym_fish] = ACTIONS(1242), + [anon_sym_raw] = ACTIONS(1242), + [anon_sym_sh] = ACTIONS(1242), + [anon_sym_zsh] = ACTIONS(1242), + [anon_sym_random] = ACTIONS(1242), + [anon_sym_random_boolean] = ACTIONS(1242), + [anon_sym_random_float] = ACTIONS(1242), + [anon_sym_random_integer] = ACTIONS(1242), + [anon_sym_columns] = ACTIONS(1242), + [anon_sym_rows] = ACTIONS(1242), + [anon_sym_reverse] = ACTIONS(1242), }, [381] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1267), - [sym_identifier] = ACTIONS(1269), + [ts_builtin_sym_end] = ACTIONS(1236), + [sym_identifier] = ACTIONS(1238), [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), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1267), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), + [anon_sym_LBRACE] = ACTIONS(1236), + [anon_sym_RBRACE] = ACTIONS(1236), + [anon_sym_SEMI] = ACTIONS(1236), + [anon_sym_LPAREN] = ACTIONS(1236), + [anon_sym_RPAREN] = ACTIONS(1236), + [anon_sym_COMMA] = ACTIONS(1236), + [sym_integer] = ACTIONS(1238), + [sym_float] = ACTIONS(1236), + [sym_string] = ACTIONS(1236), + [anon_sym_true] = ACTIONS(1238), + [anon_sym_false] = ACTIONS(1238), + [anon_sym_LBRACK] = ACTIONS(1236), + [anon_sym_RBRACK] = ACTIONS(1236), + [anon_sym_map] = ACTIONS(1238), + [anon_sym_async] = ACTIONS(1238), + [anon_sym_await] = ACTIONS(1238), + [anon_sym_COLON] = ACTIONS(1236), + [anon_sym_DOT_DOT] = ACTIONS(1236), + [anon_sym_PLUS] = ACTIONS(1236), + [anon_sym_DASH] = ACTIONS(1238), + [anon_sym_STAR] = ACTIONS(1236), + [anon_sym_SLASH] = ACTIONS(1236), + [anon_sym_PERCENT] = ACTIONS(1236), + [anon_sym_EQ_EQ] = ACTIONS(1236), + [anon_sym_BANG_EQ] = ACTIONS(1236), + [anon_sym_AMP_AMP] = ACTIONS(1236), + [anon_sym_PIPE_PIPE] = ACTIONS(1236), + [anon_sym_GT] = ACTIONS(1238), + [anon_sym_LT] = ACTIONS(1238), + [anon_sym_GT_EQ] = ACTIONS(1236), + [anon_sym_LT_EQ] = ACTIONS(1236), + [anon_sym_if] = ACTIONS(1238), + [anon_sym_match] = ACTIONS(1238), + [anon_sym_EQ_GT] = ACTIONS(1236), + [anon_sym_while] = ACTIONS(1238), + [anon_sym_for] = ACTIONS(1238), + [anon_sym_transform] = ACTIONS(1238), + [anon_sym_filter] = ACTIONS(1238), + [anon_sym_find] = ACTIONS(1238), + [anon_sym_remove] = ACTIONS(1238), + [anon_sym_reduce] = ACTIONS(1238), + [anon_sym_select] = ACTIONS(1238), + [anon_sym_insert] = ACTIONS(1238), + [anon_sym_PIPE] = ACTIONS(1238), + [anon_sym_table] = ACTIONS(1238), + [anon_sym_assert] = ACTIONS(1238), + [anon_sym_assert_equal] = ACTIONS(1238), + [anon_sym_download] = ACTIONS(1238), + [anon_sym_help] = ACTIONS(1238), + [anon_sym_length] = ACTIONS(1238), + [anon_sym_output] = ACTIONS(1238), + [anon_sym_output_error] = ACTIONS(1238), + [anon_sym_type] = ACTIONS(1238), + [anon_sym_append] = ACTIONS(1238), + [anon_sym_metadata] = ACTIONS(1238), + [anon_sym_move] = ACTIONS(1238), + [anon_sym_read] = ACTIONS(1238), + [anon_sym_workdir] = ACTIONS(1238), + [anon_sym_write] = ACTIONS(1238), + [anon_sym_from_json] = ACTIONS(1238), + [anon_sym_to_json] = ACTIONS(1238), + [anon_sym_to_string] = ACTIONS(1238), + [anon_sym_to_float] = ACTIONS(1238), + [anon_sym_bash] = ACTIONS(1238), + [anon_sym_fish] = ACTIONS(1238), + [anon_sym_raw] = ACTIONS(1238), + [anon_sym_sh] = ACTIONS(1238), + [anon_sym_zsh] = ACTIONS(1238), + [anon_sym_random] = ACTIONS(1238), + [anon_sym_random_boolean] = ACTIONS(1238), + [anon_sym_random_float] = ACTIONS(1238), + [anon_sym_random_integer] = ACTIONS(1238), + [anon_sym_columns] = ACTIONS(1238), + [anon_sym_rows] = ACTIONS(1238), + [anon_sym_reverse] = ACTIONS(1238), }, [382] = { - [ts_builtin_sym_end] = ACTIONS(1393), - [sym_identifier] = ACTIONS(1395), + [ts_builtin_sym_end] = ACTIONS(1256), + [sym_identifier] = ACTIONS(1258), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1393), - [anon_sym_RBRACE] = ACTIONS(1393), - [anon_sym_SEMI] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1393), - [anon_sym_RPAREN] = ACTIONS(1393), - [anon_sym_COMMA] = ACTIONS(1393), - [sym_integer] = ACTIONS(1395), - [sym_float] = ACTIONS(1393), - [sym_string] = ACTIONS(1393), - [anon_sym_true] = ACTIONS(1395), - [anon_sym_false] = ACTIONS(1395), - [anon_sym_LBRACK] = ACTIONS(1393), - [anon_sym_RBRACK] = ACTIONS(1393), - [anon_sym_async] = ACTIONS(1395), - [anon_sym_COLON] = ACTIONS(1393), - [anon_sym_DOT_DOT] = ACTIONS(1393), - [anon_sym_PLUS] = ACTIONS(1393), - [anon_sym_DASH] = ACTIONS(1395), - [anon_sym_STAR] = ACTIONS(1393), - [anon_sym_SLASH] = ACTIONS(1393), - [anon_sym_PERCENT] = ACTIONS(1393), - [anon_sym_EQ_EQ] = ACTIONS(1393), - [anon_sym_BANG_EQ] = ACTIONS(1393), - [anon_sym_AMP_AMP] = ACTIONS(1393), - [anon_sym_PIPE_PIPE] = ACTIONS(1393), - [anon_sym_GT] = ACTIONS(1395), - [anon_sym_LT] = ACTIONS(1395), - [anon_sym_GT_EQ] = ACTIONS(1393), - [anon_sym_LT_EQ] = ACTIONS(1393), - [anon_sym_if] = ACTIONS(1395), - [anon_sym_elseif] = ACTIONS(1393), - [anon_sym_else] = ACTIONS(1395), - [anon_sym_match] = ACTIONS(1395), - [anon_sym_EQ_GT] = ACTIONS(1393), - [anon_sym_while] = ACTIONS(1395), - [anon_sym_for] = ACTIONS(1395), - [anon_sym_transform] = ACTIONS(1395), - [anon_sym_filter] = ACTIONS(1395), - [anon_sym_find] = ACTIONS(1395), - [anon_sym_remove] = ACTIONS(1395), - [anon_sym_reduce] = ACTIONS(1395), - [anon_sym_select] = ACTIONS(1395), - [anon_sym_insert] = ACTIONS(1395), - [anon_sym_PIPE] = ACTIONS(1395), - [anon_sym_table] = ACTIONS(1395), - [anon_sym_assert] = ACTIONS(1395), - [anon_sym_assert_equal] = ACTIONS(1395), - [anon_sym_download] = ACTIONS(1395), - [anon_sym_help] = ACTIONS(1395), - [anon_sym_length] = ACTIONS(1395), - [anon_sym_output] = ACTIONS(1395), - [anon_sym_output_error] = ACTIONS(1395), - [anon_sym_type] = ACTIONS(1395), - [anon_sym_append] = ACTIONS(1395), - [anon_sym_metadata] = ACTIONS(1395), - [anon_sym_move] = ACTIONS(1395), - [anon_sym_read] = ACTIONS(1395), - [anon_sym_workdir] = ACTIONS(1395), - [anon_sym_write] = ACTIONS(1395), - [anon_sym_from_json] = ACTIONS(1395), - [anon_sym_to_json] = ACTIONS(1395), - [anon_sym_to_string] = ACTIONS(1395), - [anon_sym_to_float] = ACTIONS(1395), - [anon_sym_bash] = ACTIONS(1395), - [anon_sym_fish] = ACTIONS(1395), - [anon_sym_raw] = ACTIONS(1395), - [anon_sym_sh] = ACTIONS(1395), - [anon_sym_zsh] = ACTIONS(1395), - [anon_sym_random] = ACTIONS(1395), - [anon_sym_random_boolean] = ACTIONS(1395), - [anon_sym_random_float] = ACTIONS(1395), - [anon_sym_random_integer] = ACTIONS(1395), - [anon_sym_columns] = ACTIONS(1395), - [anon_sym_rows] = ACTIONS(1395), - [anon_sym_reverse] = ACTIONS(1395), + [anon_sym_LBRACE] = ACTIONS(1256), + [anon_sym_RBRACE] = ACTIONS(1256), + [anon_sym_SEMI] = ACTIONS(1256), + [anon_sym_LPAREN] = ACTIONS(1256), + [anon_sym_RPAREN] = ACTIONS(1256), + [anon_sym_COMMA] = ACTIONS(1256), + [sym_integer] = ACTIONS(1258), + [sym_float] = ACTIONS(1256), + [sym_string] = ACTIONS(1256), + [anon_sym_true] = ACTIONS(1258), + [anon_sym_false] = ACTIONS(1258), + [anon_sym_LBRACK] = ACTIONS(1256), + [anon_sym_RBRACK] = ACTIONS(1256), + [anon_sym_map] = ACTIONS(1258), + [anon_sym_async] = ACTIONS(1258), + [anon_sym_await] = ACTIONS(1258), + [anon_sym_COLON] = ACTIONS(1256), + [anon_sym_DOT_DOT] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1256), + [anon_sym_DASH] = ACTIONS(1258), + [anon_sym_STAR] = ACTIONS(1256), + [anon_sym_SLASH] = ACTIONS(1256), + [anon_sym_PERCENT] = ACTIONS(1256), + [anon_sym_EQ_EQ] = ACTIONS(1256), + [anon_sym_BANG_EQ] = ACTIONS(1256), + [anon_sym_AMP_AMP] = ACTIONS(1256), + [anon_sym_PIPE_PIPE] = ACTIONS(1256), + [anon_sym_GT] = ACTIONS(1258), + [anon_sym_LT] = ACTIONS(1258), + [anon_sym_GT_EQ] = ACTIONS(1256), + [anon_sym_LT_EQ] = ACTIONS(1256), + [anon_sym_if] = ACTIONS(1258), + [anon_sym_match] = ACTIONS(1258), + [anon_sym_EQ_GT] = ACTIONS(1256), + [anon_sym_while] = ACTIONS(1258), + [anon_sym_for] = ACTIONS(1258), + [anon_sym_transform] = ACTIONS(1258), + [anon_sym_filter] = ACTIONS(1258), + [anon_sym_find] = ACTIONS(1258), + [anon_sym_remove] = ACTIONS(1258), + [anon_sym_reduce] = ACTIONS(1258), + [anon_sym_select] = ACTIONS(1258), + [anon_sym_insert] = ACTIONS(1258), + [anon_sym_PIPE] = ACTIONS(1258), + [anon_sym_table] = ACTIONS(1258), + [anon_sym_assert] = ACTIONS(1258), + [anon_sym_assert_equal] = ACTIONS(1258), + [anon_sym_download] = ACTIONS(1258), + [anon_sym_help] = ACTIONS(1258), + [anon_sym_length] = ACTIONS(1258), + [anon_sym_output] = ACTIONS(1258), + [anon_sym_output_error] = ACTIONS(1258), + [anon_sym_type] = ACTIONS(1258), + [anon_sym_append] = ACTIONS(1258), + [anon_sym_metadata] = ACTIONS(1258), + [anon_sym_move] = ACTIONS(1258), + [anon_sym_read] = ACTIONS(1258), + [anon_sym_workdir] = ACTIONS(1258), + [anon_sym_write] = ACTIONS(1258), + [anon_sym_from_json] = ACTIONS(1258), + [anon_sym_to_json] = ACTIONS(1258), + [anon_sym_to_string] = ACTIONS(1258), + [anon_sym_to_float] = ACTIONS(1258), + [anon_sym_bash] = ACTIONS(1258), + [anon_sym_fish] = ACTIONS(1258), + [anon_sym_raw] = ACTIONS(1258), + [anon_sym_sh] = ACTIONS(1258), + [anon_sym_zsh] = ACTIONS(1258), + [anon_sym_random] = ACTIONS(1258), + [anon_sym_random_boolean] = ACTIONS(1258), + [anon_sym_random_float] = ACTIONS(1258), + [anon_sym_random_integer] = ACTIONS(1258), + [anon_sym_columns] = ACTIONS(1258), + [anon_sym_rows] = ACTIONS(1258), + [anon_sym_reverse] = ACTIONS(1258), }, [383] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(1301), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_DOT_DOT] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [384] = { - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(928), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(902), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(902), - [anon_sym_RPAREN] = ACTIONS(902), - [anon_sym_COMMA] = ACTIONS(902), - [sym_integer] = ACTIONS(928), - [sym_float] = ACTIONS(902), - [sym_string] = ACTIONS(902), - [anon_sym_true] = ACTIONS(928), - [anon_sym_false] = ACTIONS(928), - [anon_sym_LBRACK] = ACTIONS(902), - [anon_sym_RBRACK] = ACTIONS(902), - [anon_sym_async] = ACTIONS(928), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_DOT_DOT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_elseif] = ACTIONS(902), - [anon_sym_else] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(902), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(928), - [anon_sym_table] = ACTIONS(928), - [anon_sym_assert] = ACTIONS(928), - [anon_sym_assert_equal] = ACTIONS(928), - [anon_sym_download] = ACTIONS(928), - [anon_sym_help] = ACTIONS(928), - [anon_sym_length] = ACTIONS(928), - [anon_sym_output] = ACTIONS(928), - [anon_sym_output_error] = ACTIONS(928), - [anon_sym_type] = ACTIONS(928), - [anon_sym_append] = ACTIONS(928), - [anon_sym_metadata] = ACTIONS(928), - [anon_sym_move] = ACTIONS(928), - [anon_sym_read] = ACTIONS(928), - [anon_sym_workdir] = ACTIONS(928), - [anon_sym_write] = ACTIONS(928), - [anon_sym_from_json] = ACTIONS(928), - [anon_sym_to_json] = ACTIONS(928), - [anon_sym_to_string] = ACTIONS(928), - [anon_sym_to_float] = ACTIONS(928), - [anon_sym_bash] = ACTIONS(928), - [anon_sym_fish] = ACTIONS(928), - [anon_sym_raw] = ACTIONS(928), - [anon_sym_sh] = ACTIONS(928), - [anon_sym_zsh] = ACTIONS(928), - [anon_sym_random] = ACTIONS(928), - [anon_sym_random_boolean] = ACTIONS(928), - [anon_sym_random_float] = ACTIONS(928), - [anon_sym_random_integer] = ACTIONS(928), - [anon_sym_columns] = ACTIONS(928), - [anon_sym_rows] = ACTIONS(928), - [anon_sym_reverse] = ACTIONS(928), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_DOT_DOT] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [385] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1399), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_RBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(1290), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), + [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_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1316), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), }, [386] = { - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_identifier] = ACTIONS(1404), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_SEMI] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1402), - [anon_sym_RPAREN] = ACTIONS(1402), - [anon_sym_COMMA] = ACTIONS(1402), - [sym_integer] = ACTIONS(1404), - [sym_float] = ACTIONS(1402), - [sym_string] = ACTIONS(1402), - [anon_sym_true] = ACTIONS(1404), - [anon_sym_false] = ACTIONS(1404), - [anon_sym_LBRACK] = ACTIONS(1402), - [anon_sym_RBRACK] = ACTIONS(1402), - [anon_sym_async] = ACTIONS(1404), - [anon_sym_COLON] = ACTIONS(1402), - [anon_sym_DOT_DOT] = ACTIONS(1402), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1404), - [anon_sym_STAR] = ACTIONS(1402), - [anon_sym_SLASH] = ACTIONS(1402), - [anon_sym_PERCENT] = ACTIONS(1402), - [anon_sym_EQ_EQ] = ACTIONS(1402), - [anon_sym_BANG_EQ] = ACTIONS(1402), - [anon_sym_AMP_AMP] = ACTIONS(1402), - [anon_sym_PIPE_PIPE] = ACTIONS(1402), - [anon_sym_GT] = ACTIONS(1404), - [anon_sym_LT] = ACTIONS(1404), - [anon_sym_GT_EQ] = ACTIONS(1402), - [anon_sym_LT_EQ] = ACTIONS(1402), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_elseif] = ACTIONS(1402), - [anon_sym_else] = ACTIONS(1404), - [anon_sym_match] = ACTIONS(1404), - [anon_sym_EQ_GT] = ACTIONS(1402), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_transform] = ACTIONS(1404), - [anon_sym_filter] = ACTIONS(1404), - [anon_sym_find] = ACTIONS(1404), - [anon_sym_remove] = ACTIONS(1404), - [anon_sym_reduce] = ACTIONS(1404), - [anon_sym_select] = ACTIONS(1404), - [anon_sym_insert] = ACTIONS(1404), - [anon_sym_PIPE] = ACTIONS(1404), - [anon_sym_table] = ACTIONS(1404), - [anon_sym_assert] = ACTIONS(1404), - [anon_sym_assert_equal] = ACTIONS(1404), - [anon_sym_download] = ACTIONS(1404), - [anon_sym_help] = ACTIONS(1404), - [anon_sym_length] = ACTIONS(1404), - [anon_sym_output] = ACTIONS(1404), - [anon_sym_output_error] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_append] = ACTIONS(1404), - [anon_sym_metadata] = ACTIONS(1404), - [anon_sym_move] = ACTIONS(1404), - [anon_sym_read] = ACTIONS(1404), - [anon_sym_workdir] = ACTIONS(1404), - [anon_sym_write] = ACTIONS(1404), - [anon_sym_from_json] = ACTIONS(1404), - [anon_sym_to_json] = ACTIONS(1404), - [anon_sym_to_string] = ACTIONS(1404), - [anon_sym_to_float] = ACTIONS(1404), - [anon_sym_bash] = ACTIONS(1404), - [anon_sym_fish] = ACTIONS(1404), - [anon_sym_raw] = ACTIONS(1404), - [anon_sym_sh] = ACTIONS(1404), - [anon_sym_zsh] = ACTIONS(1404), - [anon_sym_random] = ACTIONS(1404), - [anon_sym_random_boolean] = ACTIONS(1404), - [anon_sym_random_float] = ACTIONS(1404), - [anon_sym_random_integer] = ACTIONS(1404), - [anon_sym_columns] = ACTIONS(1404), - [anon_sym_rows] = ACTIONS(1404), - [anon_sym_reverse] = ACTIONS(1404), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_SEMI] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = ACTIONS(1144), + [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_map] = ACTIONS(1146), + [anon_sym_async] = ACTIONS(1146), + [anon_sym_await] = ACTIONS(1146), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1144), + [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] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [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_PIPE] = ACTIONS(1146), + [anon_sym_table] = 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), }, [387] = { - [ts_builtin_sym_end] = ACTIONS(1406), - [sym_identifier] = ACTIONS(1408), + [ts_builtin_sym_end] = ACTIONS(1260), + [sym_identifier] = ACTIONS(1262), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1406), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_SEMI] = ACTIONS(1406), - [anon_sym_LPAREN] = ACTIONS(1406), - [anon_sym_RPAREN] = ACTIONS(1406), - [anon_sym_COMMA] = ACTIONS(1406), - [sym_integer] = ACTIONS(1408), - [sym_float] = ACTIONS(1406), - [sym_string] = ACTIONS(1406), - [anon_sym_true] = ACTIONS(1408), - [anon_sym_false] = ACTIONS(1408), - [anon_sym_LBRACK] = ACTIONS(1406), - [anon_sym_RBRACK] = ACTIONS(1406), - [anon_sym_async] = ACTIONS(1408), - [anon_sym_COLON] = ACTIONS(1406), - [anon_sym_DOT_DOT] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1408), - [anon_sym_STAR] = ACTIONS(1406), - [anon_sym_SLASH] = ACTIONS(1406), - [anon_sym_PERCENT] = ACTIONS(1406), - [anon_sym_EQ_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ] = ACTIONS(1406), - [anon_sym_AMP_AMP] = ACTIONS(1406), - [anon_sym_PIPE_PIPE] = ACTIONS(1406), - [anon_sym_GT] = ACTIONS(1408), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_GT_EQ] = ACTIONS(1406), - [anon_sym_LT_EQ] = ACTIONS(1406), - [anon_sym_if] = ACTIONS(1408), - [anon_sym_elseif] = ACTIONS(1406), - [anon_sym_else] = ACTIONS(1408), - [anon_sym_match] = ACTIONS(1408), - [anon_sym_EQ_GT] = ACTIONS(1406), - [anon_sym_while] = ACTIONS(1408), - [anon_sym_for] = ACTIONS(1408), - [anon_sym_transform] = ACTIONS(1408), - [anon_sym_filter] = ACTIONS(1408), - [anon_sym_find] = ACTIONS(1408), - [anon_sym_remove] = ACTIONS(1408), - [anon_sym_reduce] = ACTIONS(1408), - [anon_sym_select] = ACTIONS(1408), - [anon_sym_insert] = ACTIONS(1408), - [anon_sym_PIPE] = ACTIONS(1408), - [anon_sym_table] = ACTIONS(1408), - [anon_sym_assert] = ACTIONS(1408), - [anon_sym_assert_equal] = ACTIONS(1408), - [anon_sym_download] = ACTIONS(1408), - [anon_sym_help] = ACTIONS(1408), - [anon_sym_length] = ACTIONS(1408), - [anon_sym_output] = ACTIONS(1408), - [anon_sym_output_error] = ACTIONS(1408), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_append] = ACTIONS(1408), - [anon_sym_metadata] = ACTIONS(1408), - [anon_sym_move] = ACTIONS(1408), - [anon_sym_read] = ACTIONS(1408), - [anon_sym_workdir] = ACTIONS(1408), - [anon_sym_write] = ACTIONS(1408), - [anon_sym_from_json] = ACTIONS(1408), - [anon_sym_to_json] = ACTIONS(1408), - [anon_sym_to_string] = ACTIONS(1408), - [anon_sym_to_float] = ACTIONS(1408), - [anon_sym_bash] = ACTIONS(1408), - [anon_sym_fish] = ACTIONS(1408), - [anon_sym_raw] = ACTIONS(1408), - [anon_sym_sh] = ACTIONS(1408), - [anon_sym_zsh] = ACTIONS(1408), - [anon_sym_random] = ACTIONS(1408), - [anon_sym_random_boolean] = ACTIONS(1408), - [anon_sym_random_float] = ACTIONS(1408), - [anon_sym_random_integer] = ACTIONS(1408), - [anon_sym_columns] = ACTIONS(1408), - [anon_sym_rows] = ACTIONS(1408), - [anon_sym_reverse] = ACTIONS(1408), + [anon_sym_LBRACE] = ACTIONS(1260), + [anon_sym_RBRACE] = ACTIONS(1260), + [anon_sym_SEMI] = ACTIONS(1260), + [anon_sym_LPAREN] = ACTIONS(1260), + [anon_sym_RPAREN] = ACTIONS(1260), + [anon_sym_COMMA] = ACTIONS(1260), + [sym_integer] = ACTIONS(1262), + [sym_float] = ACTIONS(1260), + [sym_string] = ACTIONS(1260), + [anon_sym_true] = ACTIONS(1262), + [anon_sym_false] = ACTIONS(1262), + [anon_sym_LBRACK] = ACTIONS(1260), + [anon_sym_RBRACK] = ACTIONS(1260), + [anon_sym_map] = ACTIONS(1262), + [anon_sym_async] = ACTIONS(1262), + [anon_sym_await] = ACTIONS(1262), + [anon_sym_COLON] = ACTIONS(1260), + [anon_sym_DOT_DOT] = ACTIONS(1260), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1262), + [anon_sym_STAR] = ACTIONS(1260), + [anon_sym_SLASH] = ACTIONS(1260), + [anon_sym_PERCENT] = ACTIONS(1260), + [anon_sym_EQ_EQ] = ACTIONS(1260), + [anon_sym_BANG_EQ] = ACTIONS(1260), + [anon_sym_AMP_AMP] = ACTIONS(1260), + [anon_sym_PIPE_PIPE] = ACTIONS(1260), + [anon_sym_GT] = ACTIONS(1262), + [anon_sym_LT] = ACTIONS(1262), + [anon_sym_GT_EQ] = ACTIONS(1260), + [anon_sym_LT_EQ] = ACTIONS(1260), + [anon_sym_if] = ACTIONS(1262), + [anon_sym_match] = ACTIONS(1262), + [anon_sym_EQ_GT] = ACTIONS(1260), + [anon_sym_while] = ACTIONS(1262), + [anon_sym_for] = ACTIONS(1262), + [anon_sym_transform] = ACTIONS(1262), + [anon_sym_filter] = ACTIONS(1262), + [anon_sym_find] = ACTIONS(1262), + [anon_sym_remove] = ACTIONS(1262), + [anon_sym_reduce] = ACTIONS(1262), + [anon_sym_select] = ACTIONS(1262), + [anon_sym_insert] = ACTIONS(1262), + [anon_sym_PIPE] = ACTIONS(1262), + [anon_sym_table] = ACTIONS(1262), + [anon_sym_assert] = ACTIONS(1262), + [anon_sym_assert_equal] = ACTIONS(1262), + [anon_sym_download] = ACTIONS(1262), + [anon_sym_help] = ACTIONS(1262), + [anon_sym_length] = ACTIONS(1262), + [anon_sym_output] = ACTIONS(1262), + [anon_sym_output_error] = ACTIONS(1262), + [anon_sym_type] = ACTIONS(1262), + [anon_sym_append] = ACTIONS(1262), + [anon_sym_metadata] = ACTIONS(1262), + [anon_sym_move] = ACTIONS(1262), + [anon_sym_read] = ACTIONS(1262), + [anon_sym_workdir] = ACTIONS(1262), + [anon_sym_write] = ACTIONS(1262), + [anon_sym_from_json] = ACTIONS(1262), + [anon_sym_to_json] = ACTIONS(1262), + [anon_sym_to_string] = ACTIONS(1262), + [anon_sym_to_float] = ACTIONS(1262), + [anon_sym_bash] = ACTIONS(1262), + [anon_sym_fish] = ACTIONS(1262), + [anon_sym_raw] = ACTIONS(1262), + [anon_sym_sh] = ACTIONS(1262), + [anon_sym_zsh] = ACTIONS(1262), + [anon_sym_random] = ACTIONS(1262), + [anon_sym_random_boolean] = ACTIONS(1262), + [anon_sym_random_float] = ACTIONS(1262), + [anon_sym_random_integer] = ACTIONS(1262), + [anon_sym_columns] = ACTIONS(1262), + [anon_sym_rows] = ACTIONS(1262), + [anon_sym_reverse] = ACTIONS(1262), }, [388] = { - [ts_builtin_sym_end] = ACTIONS(1410), - [sym_identifier] = ACTIONS(1412), + [ts_builtin_sym_end] = ACTIONS(1206), + [sym_identifier] = ACTIONS(1208), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1410), - [anon_sym_RBRACE] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1410), - [anon_sym_RPAREN] = ACTIONS(1410), - [anon_sym_COMMA] = ACTIONS(1410), - [sym_integer] = ACTIONS(1412), - [sym_float] = ACTIONS(1410), - [sym_string] = ACTIONS(1410), - [anon_sym_true] = ACTIONS(1412), - [anon_sym_false] = ACTIONS(1412), - [anon_sym_LBRACK] = ACTIONS(1410), - [anon_sym_RBRACK] = ACTIONS(1410), - [anon_sym_async] = ACTIONS(1412), - [anon_sym_COLON] = ACTIONS(1410), - [anon_sym_DOT_DOT] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1412), - [anon_sym_STAR] = ACTIONS(1410), - [anon_sym_SLASH] = ACTIONS(1410), - [anon_sym_PERCENT] = ACTIONS(1410), - [anon_sym_EQ_EQ] = ACTIONS(1410), - [anon_sym_BANG_EQ] = ACTIONS(1410), - [anon_sym_AMP_AMP] = ACTIONS(1410), - [anon_sym_PIPE_PIPE] = ACTIONS(1410), - [anon_sym_GT] = ACTIONS(1412), - [anon_sym_LT] = ACTIONS(1412), - [anon_sym_GT_EQ] = ACTIONS(1410), - [anon_sym_LT_EQ] = ACTIONS(1410), - [anon_sym_if] = ACTIONS(1412), - [anon_sym_elseif] = ACTIONS(1410), - [anon_sym_else] = ACTIONS(1412), - [anon_sym_match] = ACTIONS(1412), - [anon_sym_EQ_GT] = ACTIONS(1410), - [anon_sym_while] = ACTIONS(1412), - [anon_sym_for] = ACTIONS(1412), - [anon_sym_transform] = ACTIONS(1412), - [anon_sym_filter] = ACTIONS(1412), - [anon_sym_find] = ACTIONS(1412), - [anon_sym_remove] = ACTIONS(1412), - [anon_sym_reduce] = ACTIONS(1412), - [anon_sym_select] = ACTIONS(1412), - [anon_sym_insert] = ACTIONS(1412), - [anon_sym_PIPE] = ACTIONS(1412), - [anon_sym_table] = ACTIONS(1412), - [anon_sym_assert] = ACTIONS(1412), - [anon_sym_assert_equal] = ACTIONS(1412), - [anon_sym_download] = ACTIONS(1412), - [anon_sym_help] = ACTIONS(1412), - [anon_sym_length] = ACTIONS(1412), - [anon_sym_output] = ACTIONS(1412), - [anon_sym_output_error] = ACTIONS(1412), - [anon_sym_type] = ACTIONS(1412), - [anon_sym_append] = ACTIONS(1412), - [anon_sym_metadata] = ACTIONS(1412), - [anon_sym_move] = ACTIONS(1412), - [anon_sym_read] = ACTIONS(1412), - [anon_sym_workdir] = ACTIONS(1412), - [anon_sym_write] = ACTIONS(1412), - [anon_sym_from_json] = ACTIONS(1412), - [anon_sym_to_json] = ACTIONS(1412), - [anon_sym_to_string] = ACTIONS(1412), - [anon_sym_to_float] = ACTIONS(1412), - [anon_sym_bash] = ACTIONS(1412), - [anon_sym_fish] = ACTIONS(1412), - [anon_sym_raw] = ACTIONS(1412), - [anon_sym_sh] = ACTIONS(1412), - [anon_sym_zsh] = ACTIONS(1412), - [anon_sym_random] = ACTIONS(1412), - [anon_sym_random_boolean] = ACTIONS(1412), - [anon_sym_random_float] = ACTIONS(1412), - [anon_sym_random_integer] = ACTIONS(1412), - [anon_sym_columns] = ACTIONS(1412), - [anon_sym_rows] = ACTIONS(1412), - [anon_sym_reverse] = ACTIONS(1412), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_RPAREN] = ACTIONS(1206), + [anon_sym_COMMA] = ACTIONS(1206), + [sym_integer] = ACTIONS(1208), + [sym_float] = ACTIONS(1206), + [sym_string] = ACTIONS(1206), + [anon_sym_true] = ACTIONS(1208), + [anon_sym_false] = ACTIONS(1208), + [anon_sym_LBRACK] = ACTIONS(1206), + [anon_sym_RBRACK] = ACTIONS(1206), + [anon_sym_map] = ACTIONS(1208), + [anon_sym_async] = ACTIONS(1208), + [anon_sym_await] = ACTIONS(1208), + [anon_sym_COLON] = ACTIONS(1206), + [anon_sym_DOT_DOT] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1206), + [anon_sym_DASH] = ACTIONS(1208), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_SLASH] = ACTIONS(1206), + [anon_sym_PERCENT] = ACTIONS(1206), + [anon_sym_EQ_EQ] = ACTIONS(1206), + [anon_sym_BANG_EQ] = ACTIONS(1206), + [anon_sym_AMP_AMP] = ACTIONS(1206), + [anon_sym_PIPE_PIPE] = ACTIONS(1206), + [anon_sym_GT] = ACTIONS(1208), + [anon_sym_LT] = ACTIONS(1208), + [anon_sym_GT_EQ] = ACTIONS(1206), + [anon_sym_LT_EQ] = ACTIONS(1206), + [anon_sym_if] = ACTIONS(1208), + [anon_sym_match] = ACTIONS(1208), + [anon_sym_EQ_GT] = ACTIONS(1206), + [anon_sym_while] = ACTIONS(1208), + [anon_sym_for] = ACTIONS(1208), + [anon_sym_transform] = ACTIONS(1208), + [anon_sym_filter] = ACTIONS(1208), + [anon_sym_find] = ACTIONS(1208), + [anon_sym_remove] = ACTIONS(1208), + [anon_sym_reduce] = ACTIONS(1208), + [anon_sym_select] = ACTIONS(1208), + [anon_sym_insert] = ACTIONS(1208), + [anon_sym_PIPE] = ACTIONS(1208), + [anon_sym_table] = ACTIONS(1208), + [anon_sym_assert] = ACTIONS(1208), + [anon_sym_assert_equal] = ACTIONS(1208), + [anon_sym_download] = ACTIONS(1208), + [anon_sym_help] = ACTIONS(1208), + [anon_sym_length] = ACTIONS(1208), + [anon_sym_output] = ACTIONS(1208), + [anon_sym_output_error] = ACTIONS(1208), + [anon_sym_type] = ACTIONS(1208), + [anon_sym_append] = ACTIONS(1208), + [anon_sym_metadata] = ACTIONS(1208), + [anon_sym_move] = ACTIONS(1208), + [anon_sym_read] = ACTIONS(1208), + [anon_sym_workdir] = ACTIONS(1208), + [anon_sym_write] = ACTIONS(1208), + [anon_sym_from_json] = ACTIONS(1208), + [anon_sym_to_json] = ACTIONS(1208), + [anon_sym_to_string] = ACTIONS(1208), + [anon_sym_to_float] = ACTIONS(1208), + [anon_sym_bash] = ACTIONS(1208), + [anon_sym_fish] = ACTIONS(1208), + [anon_sym_raw] = ACTIONS(1208), + [anon_sym_sh] = ACTIONS(1208), + [anon_sym_zsh] = ACTIONS(1208), + [anon_sym_random] = ACTIONS(1208), + [anon_sym_random_boolean] = ACTIONS(1208), + [anon_sym_random_float] = ACTIONS(1208), + [anon_sym_random_integer] = ACTIONS(1208), + [anon_sym_columns] = ACTIONS(1208), + [anon_sym_rows] = ACTIONS(1208), + [anon_sym_reverse] = ACTIONS(1208), }, [389] = { - [sym_expression] = STATE(855), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(163), - [sym_identifier] = ACTIONS(876), + [ts_builtin_sym_end] = ACTIONS(1264), + [sym_identifier] = ACTIONS(1266), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1264), + [anon_sym_RBRACE] = ACTIONS(1264), + [anon_sym_SEMI] = ACTIONS(1264), + [anon_sym_LPAREN] = ACTIONS(1264), + [anon_sym_RPAREN] = ACTIONS(1264), + [anon_sym_COMMA] = ACTIONS(1264), + [sym_integer] = ACTIONS(1266), + [sym_float] = ACTIONS(1264), + [sym_string] = ACTIONS(1264), + [anon_sym_true] = ACTIONS(1266), + [anon_sym_false] = ACTIONS(1266), + [anon_sym_LBRACK] = ACTIONS(1264), + [anon_sym_RBRACK] = ACTIONS(1264), + [anon_sym_map] = ACTIONS(1266), + [anon_sym_async] = ACTIONS(1266), + [anon_sym_await] = ACTIONS(1266), + [anon_sym_COLON] = ACTIONS(1264), + [anon_sym_DOT_DOT] = ACTIONS(1264), + [anon_sym_PLUS] = ACTIONS(1264), + [anon_sym_DASH] = ACTIONS(1266), + [anon_sym_STAR] = ACTIONS(1264), + [anon_sym_SLASH] = ACTIONS(1264), + [anon_sym_PERCENT] = ACTIONS(1264), + [anon_sym_EQ_EQ] = ACTIONS(1264), + [anon_sym_BANG_EQ] = ACTIONS(1264), + [anon_sym_AMP_AMP] = ACTIONS(1264), + [anon_sym_PIPE_PIPE] = ACTIONS(1264), + [anon_sym_GT] = ACTIONS(1266), + [anon_sym_LT] = ACTIONS(1266), + [anon_sym_GT_EQ] = ACTIONS(1264), + [anon_sym_LT_EQ] = ACTIONS(1264), + [anon_sym_if] = ACTIONS(1266), + [anon_sym_match] = ACTIONS(1266), + [anon_sym_EQ_GT] = ACTIONS(1264), + [anon_sym_while] = ACTIONS(1266), + [anon_sym_for] = ACTIONS(1266), + [anon_sym_transform] = ACTIONS(1266), + [anon_sym_filter] = ACTIONS(1266), + [anon_sym_find] = ACTIONS(1266), + [anon_sym_remove] = ACTIONS(1266), + [anon_sym_reduce] = ACTIONS(1266), + [anon_sym_select] = ACTIONS(1266), + [anon_sym_insert] = ACTIONS(1266), + [anon_sym_PIPE] = ACTIONS(1266), + [anon_sym_table] = ACTIONS(1266), + [anon_sym_assert] = ACTIONS(1266), + [anon_sym_assert_equal] = ACTIONS(1266), + [anon_sym_download] = ACTIONS(1266), + [anon_sym_help] = ACTIONS(1266), + [anon_sym_length] = ACTIONS(1266), + [anon_sym_output] = ACTIONS(1266), + [anon_sym_output_error] = ACTIONS(1266), + [anon_sym_type] = ACTIONS(1266), + [anon_sym_append] = ACTIONS(1266), + [anon_sym_metadata] = ACTIONS(1266), + [anon_sym_move] = ACTIONS(1266), + [anon_sym_read] = ACTIONS(1266), + [anon_sym_workdir] = ACTIONS(1266), + [anon_sym_write] = ACTIONS(1266), + [anon_sym_from_json] = ACTIONS(1266), + [anon_sym_to_json] = ACTIONS(1266), + [anon_sym_to_string] = ACTIONS(1266), + [anon_sym_to_float] = ACTIONS(1266), + [anon_sym_bash] = ACTIONS(1266), + [anon_sym_fish] = ACTIONS(1266), + [anon_sym_raw] = ACTIONS(1266), + [anon_sym_sh] = ACTIONS(1266), + [anon_sym_zsh] = ACTIONS(1266), + [anon_sym_random] = ACTIONS(1266), + [anon_sym_random_boolean] = ACTIONS(1266), + [anon_sym_random_float] = ACTIONS(1266), + [anon_sym_random_integer] = ACTIONS(1266), + [anon_sym_columns] = ACTIONS(1266), + [anon_sym_rows] = ACTIONS(1266), + [anon_sym_reverse] = ACTIONS(1266), }, [390] = { - [sym_expression] = STATE(857), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(394), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_if] = ACTIONS(892), - [anon_sym_elseif] = ACTIONS(874), - [anon_sym_else] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(1125), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), }, [391] = { - [ts_builtin_sym_end] = ACTIONS(1414), - [sym_identifier] = ACTIONS(1416), + [sym_expression] = STATE(745), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(130), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1414), - [anon_sym_RBRACE] = ACTIONS(1414), - [anon_sym_SEMI] = ACTIONS(1414), - [anon_sym_LPAREN] = ACTIONS(1414), - [anon_sym_RPAREN] = ACTIONS(1414), - [anon_sym_COMMA] = ACTIONS(1414), - [sym_integer] = ACTIONS(1416), - [sym_float] = ACTIONS(1414), - [sym_string] = ACTIONS(1414), - [anon_sym_true] = ACTIONS(1416), - [anon_sym_false] = ACTIONS(1416), - [anon_sym_LBRACK] = ACTIONS(1414), - [anon_sym_RBRACK] = ACTIONS(1414), - [anon_sym_async] = ACTIONS(1416), - [anon_sym_COLON] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(1414), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1416), - [anon_sym_STAR] = ACTIONS(1414), - [anon_sym_SLASH] = ACTIONS(1414), - [anon_sym_PERCENT] = ACTIONS(1414), - [anon_sym_EQ_EQ] = ACTIONS(1414), - [anon_sym_BANG_EQ] = ACTIONS(1414), - [anon_sym_AMP_AMP] = ACTIONS(1414), - [anon_sym_PIPE_PIPE] = ACTIONS(1414), - [anon_sym_GT] = ACTIONS(1416), - [anon_sym_LT] = ACTIONS(1416), - [anon_sym_GT_EQ] = ACTIONS(1414), - [anon_sym_LT_EQ] = ACTIONS(1414), - [anon_sym_if] = ACTIONS(1416), - [anon_sym_elseif] = ACTIONS(1414), - [anon_sym_else] = ACTIONS(1416), - [anon_sym_match] = ACTIONS(1416), - [anon_sym_EQ_GT] = ACTIONS(1414), - [anon_sym_while] = ACTIONS(1416), - [anon_sym_for] = ACTIONS(1416), - [anon_sym_transform] = ACTIONS(1416), - [anon_sym_filter] = ACTIONS(1416), - [anon_sym_find] = ACTIONS(1416), - [anon_sym_remove] = ACTIONS(1416), - [anon_sym_reduce] = ACTIONS(1416), - [anon_sym_select] = ACTIONS(1416), - [anon_sym_insert] = ACTIONS(1416), - [anon_sym_PIPE] = ACTIONS(1416), - [anon_sym_table] = ACTIONS(1416), - [anon_sym_assert] = ACTIONS(1416), - [anon_sym_assert_equal] = ACTIONS(1416), - [anon_sym_download] = ACTIONS(1416), - [anon_sym_help] = ACTIONS(1416), - [anon_sym_length] = ACTIONS(1416), - [anon_sym_output] = ACTIONS(1416), - [anon_sym_output_error] = ACTIONS(1416), - [anon_sym_type] = ACTIONS(1416), - [anon_sym_append] = ACTIONS(1416), - [anon_sym_metadata] = ACTIONS(1416), - [anon_sym_move] = ACTIONS(1416), - [anon_sym_read] = ACTIONS(1416), - [anon_sym_workdir] = ACTIONS(1416), - [anon_sym_write] = ACTIONS(1416), - [anon_sym_from_json] = ACTIONS(1416), - [anon_sym_to_json] = ACTIONS(1416), - [anon_sym_to_string] = ACTIONS(1416), - [anon_sym_to_float] = ACTIONS(1416), - [anon_sym_bash] = ACTIONS(1416), - [anon_sym_fish] = ACTIONS(1416), - [anon_sym_raw] = ACTIONS(1416), - [anon_sym_sh] = ACTIONS(1416), - [anon_sym_zsh] = ACTIONS(1416), - [anon_sym_random] = ACTIONS(1416), - [anon_sym_random_boolean] = ACTIONS(1416), - [anon_sym_random_float] = ACTIONS(1416), - [anon_sym_random_integer] = ACTIONS(1416), - [anon_sym_columns] = ACTIONS(1416), - [anon_sym_rows] = ACTIONS(1416), - [anon_sym_reverse] = ACTIONS(1416), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [392] = { - [ts_builtin_sym_end] = ACTIONS(1418), - [sym_identifier] = ACTIONS(1420), + [sym_expression] = STATE(759), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(150), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1418), - [anon_sym_RBRACE] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_RPAREN] = ACTIONS(1418), - [anon_sym_COMMA] = ACTIONS(1418), - [sym_integer] = ACTIONS(1420), - [sym_float] = ACTIONS(1418), - [sym_string] = ACTIONS(1418), - [anon_sym_true] = ACTIONS(1420), - [anon_sym_false] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_RBRACK] = ACTIONS(1418), - [anon_sym_async] = ACTIONS(1420), - [anon_sym_COLON] = ACTIONS(1418), - [anon_sym_DOT_DOT] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_STAR] = ACTIONS(1418), - [anon_sym_SLASH] = ACTIONS(1418), - [anon_sym_PERCENT] = ACTIONS(1418), - [anon_sym_EQ_EQ] = ACTIONS(1418), - [anon_sym_BANG_EQ] = ACTIONS(1418), - [anon_sym_AMP_AMP] = ACTIONS(1418), - [anon_sym_PIPE_PIPE] = ACTIONS(1418), - [anon_sym_GT] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1420), - [anon_sym_GT_EQ] = ACTIONS(1418), - [anon_sym_LT_EQ] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1420), - [anon_sym_elseif] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1420), - [anon_sym_match] = ACTIONS(1420), - [anon_sym_EQ_GT] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1420), - [anon_sym_for] = ACTIONS(1420), - [anon_sym_transform] = ACTIONS(1420), - [anon_sym_filter] = ACTIONS(1420), - [anon_sym_find] = ACTIONS(1420), - [anon_sym_remove] = ACTIONS(1420), - [anon_sym_reduce] = ACTIONS(1420), - [anon_sym_select] = ACTIONS(1420), - [anon_sym_insert] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1420), - [anon_sym_table] = ACTIONS(1420), - [anon_sym_assert] = ACTIONS(1420), - [anon_sym_assert_equal] = ACTIONS(1420), - [anon_sym_download] = ACTIONS(1420), - [anon_sym_help] = ACTIONS(1420), - [anon_sym_length] = ACTIONS(1420), - [anon_sym_output] = ACTIONS(1420), - [anon_sym_output_error] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(1420), - [anon_sym_append] = ACTIONS(1420), - [anon_sym_metadata] = ACTIONS(1420), - [anon_sym_move] = ACTIONS(1420), - [anon_sym_read] = ACTIONS(1420), - [anon_sym_workdir] = ACTIONS(1420), - [anon_sym_write] = ACTIONS(1420), - [anon_sym_from_json] = ACTIONS(1420), - [anon_sym_to_json] = ACTIONS(1420), - [anon_sym_to_string] = ACTIONS(1420), - [anon_sym_to_float] = ACTIONS(1420), - [anon_sym_bash] = ACTIONS(1420), - [anon_sym_fish] = ACTIONS(1420), - [anon_sym_raw] = ACTIONS(1420), - [anon_sym_sh] = ACTIONS(1420), - [anon_sym_zsh] = ACTIONS(1420), - [anon_sym_random] = ACTIONS(1420), - [anon_sym_random_boolean] = ACTIONS(1420), - [anon_sym_random_float] = ACTIONS(1420), - [anon_sym_random_integer] = ACTIONS(1420), - [anon_sym_columns] = ACTIONS(1420), - [anon_sym_rows] = ACTIONS(1420), - [anon_sym_reverse] = ACTIONS(1420), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [393] = { - [sym_expression] = STATE(865), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(155), - [sym_identifier] = ACTIONS(876), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(165), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [394] = { - [sym_expression] = STATE(857), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(394), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), + [ts_builtin_sym_end] = ACTIONS(1229), + [sym_identifier] = ACTIONS(1231), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_if] = ACTIONS(860), - [anon_sym_elseif] = ACTIONS(834), - [anon_sym_else] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [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), + [anon_sym_COMMA] = ACTIONS(1229), + [sym_integer] = ACTIONS(1231), + [sym_float] = ACTIONS(1229), + [sym_string] = ACTIONS(1229), + [anon_sym_true] = ACTIONS(1231), + [anon_sym_false] = ACTIONS(1231), + [anon_sym_LBRACK] = ACTIONS(1229), + [anon_sym_RBRACK] = ACTIONS(1229), + [anon_sym_map] = ACTIONS(1231), + [anon_sym_async] = ACTIONS(1231), + [anon_sym_await] = ACTIONS(1231), + [anon_sym_COLON] = ACTIONS(1229), + [anon_sym_DOT_DOT] = ACTIONS(1229), + [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] = ACTIONS(1231), + [anon_sym_LT] = ACTIONS(1231), + [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_PIPE] = ACTIONS(1231), + [anon_sym_table] = 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_append] = ACTIONS(1231), + [anon_sym_metadata] = ACTIONS(1231), + [anon_sym_move] = ACTIONS(1231), + [anon_sym_read] = ACTIONS(1231), + [anon_sym_workdir] = 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), }, [395] = { - [ts_builtin_sym_end] = ACTIONS(1425), - [sym_identifier] = ACTIONS(1427), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1425), - [anon_sym_RBRACE] = ACTIONS(1425), - [anon_sym_SEMI] = ACTIONS(1425), - [anon_sym_LPAREN] = ACTIONS(1425), - [anon_sym_RPAREN] = ACTIONS(1425), - [anon_sym_COMMA] = ACTIONS(1425), - [sym_integer] = ACTIONS(1427), - [sym_float] = ACTIONS(1425), - [sym_string] = ACTIONS(1425), - [anon_sym_true] = ACTIONS(1427), - [anon_sym_false] = ACTIONS(1427), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(1425), - [anon_sym_async] = ACTIONS(1427), - [anon_sym_COLON] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1425), - [anon_sym_PLUS] = ACTIONS(1425), - [anon_sym_DASH] = ACTIONS(1427), - [anon_sym_STAR] = ACTIONS(1425), - [anon_sym_SLASH] = ACTIONS(1425), - [anon_sym_PERCENT] = ACTIONS(1425), - [anon_sym_EQ_EQ] = ACTIONS(1425), - [anon_sym_BANG_EQ] = ACTIONS(1425), - [anon_sym_AMP_AMP] = ACTIONS(1425), - [anon_sym_PIPE_PIPE] = ACTIONS(1425), - [anon_sym_GT] = ACTIONS(1427), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT_EQ] = ACTIONS(1425), - [anon_sym_LT_EQ] = ACTIONS(1425), - [anon_sym_if] = ACTIONS(1427), - [anon_sym_elseif] = ACTIONS(1425), - [anon_sym_else] = ACTIONS(1427), - [anon_sym_match] = ACTIONS(1427), - [anon_sym_EQ_GT] = ACTIONS(1425), - [anon_sym_while] = ACTIONS(1427), - [anon_sym_for] = ACTIONS(1427), - [anon_sym_transform] = ACTIONS(1427), - [anon_sym_filter] = ACTIONS(1427), - [anon_sym_find] = ACTIONS(1427), - [anon_sym_remove] = ACTIONS(1427), - [anon_sym_reduce] = ACTIONS(1427), - [anon_sym_select] = ACTIONS(1427), - [anon_sym_insert] = ACTIONS(1427), - [anon_sym_PIPE] = ACTIONS(1427), - [anon_sym_table] = ACTIONS(1427), - [anon_sym_assert] = ACTIONS(1427), - [anon_sym_assert_equal] = ACTIONS(1427), - [anon_sym_download] = ACTIONS(1427), - [anon_sym_help] = ACTIONS(1427), - [anon_sym_length] = ACTIONS(1427), - [anon_sym_output] = ACTIONS(1427), - [anon_sym_output_error] = ACTIONS(1427), - [anon_sym_type] = ACTIONS(1427), - [anon_sym_append] = ACTIONS(1427), - [anon_sym_metadata] = ACTIONS(1427), - [anon_sym_move] = ACTIONS(1427), - [anon_sym_read] = ACTIONS(1427), - [anon_sym_workdir] = ACTIONS(1427), - [anon_sym_write] = ACTIONS(1427), - [anon_sym_from_json] = ACTIONS(1427), - [anon_sym_to_json] = ACTIONS(1427), - [anon_sym_to_string] = ACTIONS(1427), - [anon_sym_to_float] = ACTIONS(1427), - [anon_sym_bash] = ACTIONS(1427), - [anon_sym_fish] = ACTIONS(1427), - [anon_sym_raw] = ACTIONS(1427), - [anon_sym_sh] = ACTIONS(1427), - [anon_sym_zsh] = ACTIONS(1427), - [anon_sym_random] = ACTIONS(1427), - [anon_sym_random_boolean] = ACTIONS(1427), - [anon_sym_random_float] = ACTIONS(1427), - [anon_sym_random_integer] = ACTIONS(1427), - [anon_sym_columns] = ACTIONS(1427), - [anon_sym_rows] = ACTIONS(1427), - [anon_sym_reverse] = ACTIONS(1427), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(1115), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = 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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [396] = { - [ts_builtin_sym_end] = ACTIONS(1429), - [sym_identifier] = ACTIONS(1431), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1429), - [anon_sym_RBRACE] = ACTIONS(1429), - [anon_sym_SEMI] = ACTIONS(1429), - [anon_sym_LPAREN] = ACTIONS(1429), - [anon_sym_RPAREN] = ACTIONS(1429), - [anon_sym_COMMA] = ACTIONS(1429), - [sym_integer] = ACTIONS(1431), - [sym_float] = ACTIONS(1429), - [sym_string] = ACTIONS(1429), - [anon_sym_true] = ACTIONS(1431), - [anon_sym_false] = ACTIONS(1431), - [anon_sym_LBRACK] = ACTIONS(1429), - [anon_sym_RBRACK] = ACTIONS(1429), - [anon_sym_async] = ACTIONS(1431), - [anon_sym_COLON] = ACTIONS(1429), - [anon_sym_DOT_DOT] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1429), - [anon_sym_DASH] = ACTIONS(1431), - [anon_sym_STAR] = ACTIONS(1429), - [anon_sym_SLASH] = ACTIONS(1429), - [anon_sym_PERCENT] = ACTIONS(1429), - [anon_sym_EQ_EQ] = ACTIONS(1429), - [anon_sym_BANG_EQ] = ACTIONS(1429), - [anon_sym_AMP_AMP] = ACTIONS(1429), - [anon_sym_PIPE_PIPE] = ACTIONS(1429), - [anon_sym_GT] = ACTIONS(1431), - [anon_sym_LT] = ACTIONS(1431), - [anon_sym_GT_EQ] = ACTIONS(1429), - [anon_sym_LT_EQ] = ACTIONS(1429), - [anon_sym_if] = ACTIONS(1431), - [anon_sym_elseif] = ACTIONS(1429), - [anon_sym_else] = ACTIONS(1431), - [anon_sym_match] = ACTIONS(1431), - [anon_sym_EQ_GT] = ACTIONS(1429), - [anon_sym_while] = ACTIONS(1431), - [anon_sym_for] = ACTIONS(1431), - [anon_sym_transform] = ACTIONS(1431), - [anon_sym_filter] = ACTIONS(1431), - [anon_sym_find] = ACTIONS(1431), - [anon_sym_remove] = ACTIONS(1431), - [anon_sym_reduce] = ACTIONS(1431), - [anon_sym_select] = ACTIONS(1431), - [anon_sym_insert] = ACTIONS(1431), - [anon_sym_PIPE] = ACTIONS(1431), - [anon_sym_table] = ACTIONS(1431), - [anon_sym_assert] = ACTIONS(1431), - [anon_sym_assert_equal] = ACTIONS(1431), - [anon_sym_download] = ACTIONS(1431), - [anon_sym_help] = ACTIONS(1431), - [anon_sym_length] = ACTIONS(1431), - [anon_sym_output] = ACTIONS(1431), - [anon_sym_output_error] = ACTIONS(1431), - [anon_sym_type] = ACTIONS(1431), - [anon_sym_append] = ACTIONS(1431), - [anon_sym_metadata] = ACTIONS(1431), - [anon_sym_move] = ACTIONS(1431), - [anon_sym_read] = ACTIONS(1431), - [anon_sym_workdir] = ACTIONS(1431), - [anon_sym_write] = ACTIONS(1431), - [anon_sym_from_json] = ACTIONS(1431), - [anon_sym_to_json] = ACTIONS(1431), - [anon_sym_to_string] = ACTIONS(1431), - [anon_sym_to_float] = ACTIONS(1431), - [anon_sym_bash] = ACTIONS(1431), - [anon_sym_fish] = ACTIONS(1431), - [anon_sym_raw] = ACTIONS(1431), - [anon_sym_sh] = ACTIONS(1431), - [anon_sym_zsh] = ACTIONS(1431), - [anon_sym_random] = ACTIONS(1431), - [anon_sym_random_boolean] = ACTIONS(1431), - [anon_sym_random_float] = ACTIONS(1431), - [anon_sym_random_integer] = ACTIONS(1431), - [anon_sym_columns] = ACTIONS(1431), - [anon_sym_rows] = ACTIONS(1431), - [anon_sym_reverse] = ACTIONS(1431), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [anon_sym_COMMA] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_RBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(1115), + [anon_sym_DOT_DOT] = ACTIONS(1115), + [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] = ACTIONS(1117), + [anon_sym_LT] = ACTIONS(1117), + [anon_sym_GT_EQ] = ACTIONS(1115), + [anon_sym_LT_EQ] = ACTIONS(1115), + [anon_sym_if] = 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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [397] = { - [ts_builtin_sym_end] = ACTIONS(1433), - [sym_identifier] = ACTIONS(1435), + [sym_expression] = STATE(752), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(163), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1433), - [anon_sym_RBRACE] = ACTIONS(1433), - [anon_sym_SEMI] = ACTIONS(1433), - [anon_sym_LPAREN] = ACTIONS(1433), - [anon_sym_RPAREN] = ACTIONS(1433), - [anon_sym_COMMA] = ACTIONS(1433), - [sym_integer] = ACTIONS(1435), - [sym_float] = ACTIONS(1433), - [sym_string] = ACTIONS(1433), - [anon_sym_true] = ACTIONS(1435), - [anon_sym_false] = ACTIONS(1435), - [anon_sym_LBRACK] = ACTIONS(1433), - [anon_sym_RBRACK] = ACTIONS(1433), - [anon_sym_async] = ACTIONS(1435), - [anon_sym_COLON] = ACTIONS(1433), - [anon_sym_DOT_DOT] = ACTIONS(1433), - [anon_sym_PLUS] = ACTIONS(1433), - [anon_sym_DASH] = ACTIONS(1435), - [anon_sym_STAR] = ACTIONS(1433), - [anon_sym_SLASH] = ACTIONS(1433), - [anon_sym_PERCENT] = ACTIONS(1433), - [anon_sym_EQ_EQ] = ACTIONS(1433), - [anon_sym_BANG_EQ] = ACTIONS(1433), - [anon_sym_AMP_AMP] = ACTIONS(1433), - [anon_sym_PIPE_PIPE] = ACTIONS(1433), - [anon_sym_GT] = ACTIONS(1435), - [anon_sym_LT] = ACTIONS(1435), - [anon_sym_GT_EQ] = ACTIONS(1433), - [anon_sym_LT_EQ] = ACTIONS(1433), - [anon_sym_if] = ACTIONS(1435), - [anon_sym_elseif] = ACTIONS(1433), - [anon_sym_else] = ACTIONS(1435), - [anon_sym_match] = ACTIONS(1435), - [anon_sym_EQ_GT] = ACTIONS(1433), - [anon_sym_while] = ACTIONS(1435), - [anon_sym_for] = ACTIONS(1435), - [anon_sym_transform] = ACTIONS(1435), - [anon_sym_filter] = ACTIONS(1435), - [anon_sym_find] = ACTIONS(1435), - [anon_sym_remove] = ACTIONS(1435), - [anon_sym_reduce] = ACTIONS(1435), - [anon_sym_select] = ACTIONS(1435), - [anon_sym_insert] = ACTIONS(1435), - [anon_sym_PIPE] = ACTIONS(1435), - [anon_sym_table] = ACTIONS(1435), - [anon_sym_assert] = ACTIONS(1435), - [anon_sym_assert_equal] = ACTIONS(1435), - [anon_sym_download] = ACTIONS(1435), - [anon_sym_help] = ACTIONS(1435), - [anon_sym_length] = ACTIONS(1435), - [anon_sym_output] = ACTIONS(1435), - [anon_sym_output_error] = ACTIONS(1435), - [anon_sym_type] = ACTIONS(1435), - [anon_sym_append] = ACTIONS(1435), - [anon_sym_metadata] = ACTIONS(1435), - [anon_sym_move] = ACTIONS(1435), - [anon_sym_read] = ACTIONS(1435), - [anon_sym_workdir] = ACTIONS(1435), - [anon_sym_write] = ACTIONS(1435), - [anon_sym_from_json] = ACTIONS(1435), - [anon_sym_to_json] = ACTIONS(1435), - [anon_sym_to_string] = ACTIONS(1435), - [anon_sym_to_float] = ACTIONS(1435), - [anon_sym_bash] = ACTIONS(1435), - [anon_sym_fish] = ACTIONS(1435), - [anon_sym_raw] = ACTIONS(1435), - [anon_sym_sh] = ACTIONS(1435), - [anon_sym_zsh] = ACTIONS(1435), - [anon_sym_random] = ACTIONS(1435), - [anon_sym_random_boolean] = ACTIONS(1435), - [anon_sym_random_float] = ACTIONS(1435), - [anon_sym_random_integer] = ACTIONS(1435), - [anon_sym_columns] = ACTIONS(1435), - [anon_sym_rows] = ACTIONS(1435), - [anon_sym_reverse] = ACTIONS(1435), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [398] = { - [ts_builtin_sym_end] = ACTIONS(1437), - [sym_identifier] = ACTIONS(1439), + [sym_expression] = STATE(755), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(136), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1437), - [anon_sym_RBRACE] = ACTIONS(1437), - [anon_sym_SEMI] = ACTIONS(1437), - [anon_sym_LPAREN] = ACTIONS(1437), - [anon_sym_RPAREN] = ACTIONS(1437), - [anon_sym_COMMA] = ACTIONS(1437), - [sym_integer] = ACTIONS(1439), - [sym_float] = ACTIONS(1437), - [sym_string] = ACTIONS(1437), - [anon_sym_true] = ACTIONS(1439), - [anon_sym_false] = ACTIONS(1439), - [anon_sym_LBRACK] = ACTIONS(1437), - [anon_sym_RBRACK] = ACTIONS(1437), - [anon_sym_async] = ACTIONS(1439), - [anon_sym_COLON] = ACTIONS(1437), - [anon_sym_DOT_DOT] = ACTIONS(1437), - [anon_sym_PLUS] = ACTIONS(1437), - [anon_sym_DASH] = ACTIONS(1439), - [anon_sym_STAR] = ACTIONS(1437), - [anon_sym_SLASH] = ACTIONS(1437), - [anon_sym_PERCENT] = ACTIONS(1437), - [anon_sym_EQ_EQ] = ACTIONS(1437), - [anon_sym_BANG_EQ] = ACTIONS(1437), - [anon_sym_AMP_AMP] = ACTIONS(1437), - [anon_sym_PIPE_PIPE] = ACTIONS(1437), - [anon_sym_GT] = ACTIONS(1439), - [anon_sym_LT] = ACTIONS(1439), - [anon_sym_GT_EQ] = ACTIONS(1437), - [anon_sym_LT_EQ] = ACTIONS(1437), - [anon_sym_if] = ACTIONS(1439), - [anon_sym_elseif] = ACTIONS(1437), - [anon_sym_else] = ACTIONS(1439), - [anon_sym_match] = ACTIONS(1439), - [anon_sym_EQ_GT] = ACTIONS(1437), - [anon_sym_while] = ACTIONS(1439), - [anon_sym_for] = ACTIONS(1439), - [anon_sym_transform] = ACTIONS(1439), - [anon_sym_filter] = ACTIONS(1439), - [anon_sym_find] = ACTIONS(1439), - [anon_sym_remove] = ACTIONS(1439), - [anon_sym_reduce] = ACTIONS(1439), - [anon_sym_select] = ACTIONS(1439), - [anon_sym_insert] = ACTIONS(1439), - [anon_sym_PIPE] = ACTIONS(1439), - [anon_sym_table] = ACTIONS(1439), - [anon_sym_assert] = ACTIONS(1439), - [anon_sym_assert_equal] = ACTIONS(1439), - [anon_sym_download] = ACTIONS(1439), - [anon_sym_help] = ACTIONS(1439), - [anon_sym_length] = ACTIONS(1439), - [anon_sym_output] = ACTIONS(1439), - [anon_sym_output_error] = ACTIONS(1439), - [anon_sym_type] = ACTIONS(1439), - [anon_sym_append] = ACTIONS(1439), - [anon_sym_metadata] = ACTIONS(1439), - [anon_sym_move] = ACTIONS(1439), - [anon_sym_read] = ACTIONS(1439), - [anon_sym_workdir] = ACTIONS(1439), - [anon_sym_write] = ACTIONS(1439), - [anon_sym_from_json] = ACTIONS(1439), - [anon_sym_to_json] = ACTIONS(1439), - [anon_sym_to_string] = ACTIONS(1439), - [anon_sym_to_float] = ACTIONS(1439), - [anon_sym_bash] = ACTIONS(1439), - [anon_sym_fish] = ACTIONS(1439), - [anon_sym_raw] = ACTIONS(1439), - [anon_sym_sh] = ACTIONS(1439), - [anon_sym_zsh] = ACTIONS(1439), - [anon_sym_random] = ACTIONS(1439), - [anon_sym_random_boolean] = ACTIONS(1439), - [anon_sym_random_float] = ACTIONS(1439), - [anon_sym_random_integer] = ACTIONS(1439), - [anon_sym_columns] = ACTIONS(1439), - [anon_sym_rows] = ACTIONS(1439), - [anon_sym_reverse] = ACTIONS(1439), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [399] = { - [ts_builtin_sym_end] = ACTIONS(1441), - [sym_identifier] = ACTIONS(1443), + [sym_math_operator] = STATE(603), + [sym_logic_operator] = STATE(604), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_RBRACE] = ACTIONS(1441), - [anon_sym_SEMI] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1441), - [anon_sym_RPAREN] = ACTIONS(1441), - [anon_sym_COMMA] = ACTIONS(1441), - [sym_integer] = ACTIONS(1443), - [sym_float] = ACTIONS(1441), - [sym_string] = ACTIONS(1441), - [anon_sym_true] = ACTIONS(1443), - [anon_sym_false] = ACTIONS(1443), - [anon_sym_LBRACK] = ACTIONS(1441), - [anon_sym_RBRACK] = ACTIONS(1441), - [anon_sym_async] = ACTIONS(1443), - [anon_sym_COLON] = ACTIONS(1441), - [anon_sym_DOT_DOT] = ACTIONS(1441), - [anon_sym_PLUS] = ACTIONS(1441), - [anon_sym_DASH] = ACTIONS(1443), - [anon_sym_STAR] = ACTIONS(1441), - [anon_sym_SLASH] = ACTIONS(1441), - [anon_sym_PERCENT] = ACTIONS(1441), - [anon_sym_EQ_EQ] = ACTIONS(1441), - [anon_sym_BANG_EQ] = ACTIONS(1441), - [anon_sym_AMP_AMP] = ACTIONS(1441), - [anon_sym_PIPE_PIPE] = ACTIONS(1441), - [anon_sym_GT] = ACTIONS(1443), - [anon_sym_LT] = ACTIONS(1443), - [anon_sym_GT_EQ] = ACTIONS(1441), - [anon_sym_LT_EQ] = ACTIONS(1441), - [anon_sym_if] = ACTIONS(1443), - [anon_sym_elseif] = ACTIONS(1441), - [anon_sym_else] = ACTIONS(1443), - [anon_sym_match] = ACTIONS(1443), - [anon_sym_EQ_GT] = ACTIONS(1441), - [anon_sym_while] = ACTIONS(1443), - [anon_sym_for] = ACTIONS(1443), - [anon_sym_transform] = ACTIONS(1443), - [anon_sym_filter] = ACTIONS(1443), - [anon_sym_find] = ACTIONS(1443), - [anon_sym_remove] = ACTIONS(1443), - [anon_sym_reduce] = ACTIONS(1443), - [anon_sym_select] = ACTIONS(1443), - [anon_sym_insert] = ACTIONS(1443), - [anon_sym_PIPE] = ACTIONS(1443), - [anon_sym_table] = ACTIONS(1443), - [anon_sym_assert] = ACTIONS(1443), - [anon_sym_assert_equal] = ACTIONS(1443), - [anon_sym_download] = ACTIONS(1443), - [anon_sym_help] = ACTIONS(1443), - [anon_sym_length] = ACTIONS(1443), - [anon_sym_output] = ACTIONS(1443), - [anon_sym_output_error] = ACTIONS(1443), - [anon_sym_type] = ACTIONS(1443), - [anon_sym_append] = ACTIONS(1443), - [anon_sym_metadata] = ACTIONS(1443), - [anon_sym_move] = ACTIONS(1443), - [anon_sym_read] = ACTIONS(1443), - [anon_sym_workdir] = ACTIONS(1443), - [anon_sym_write] = ACTIONS(1443), - [anon_sym_from_json] = ACTIONS(1443), - [anon_sym_to_json] = ACTIONS(1443), - [anon_sym_to_string] = ACTIONS(1443), - [anon_sym_to_float] = ACTIONS(1443), - [anon_sym_bash] = ACTIONS(1443), - [anon_sym_fish] = ACTIONS(1443), - [anon_sym_raw] = ACTIONS(1443), - [anon_sym_sh] = ACTIONS(1443), - [anon_sym_zsh] = ACTIONS(1443), - [anon_sym_random] = ACTIONS(1443), - [anon_sym_random_boolean] = ACTIONS(1443), - [anon_sym_random_float] = ACTIONS(1443), - [anon_sym_random_integer] = ACTIONS(1443), - [anon_sym_columns] = ACTIONS(1443), - [anon_sym_rows] = ACTIONS(1443), - [anon_sym_reverse] = ACTIONS(1443), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(1140), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [400] = { - [sym_expression] = STATE(838), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(400), - [sym_identifier] = ACTIONS(836), + [ts_builtin_sym_end] = ACTIONS(1268), + [sym_identifier] = ACTIONS(1270), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_COMMA] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_if] = ACTIONS(860), - [anon_sym_elseif] = ACTIONS(834), - [anon_sym_else] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), + [anon_sym_LBRACE] = ACTIONS(1268), + [anon_sym_RBRACE] = ACTIONS(1268), + [anon_sym_SEMI] = ACTIONS(1268), + [anon_sym_LPAREN] = ACTIONS(1268), + [anon_sym_RPAREN] = ACTIONS(1268), + [anon_sym_COMMA] = ACTIONS(1268), + [sym_integer] = ACTIONS(1270), + [sym_float] = ACTIONS(1268), + [sym_string] = ACTIONS(1268), + [anon_sym_true] = ACTIONS(1270), + [anon_sym_false] = ACTIONS(1270), + [anon_sym_LBRACK] = ACTIONS(1268), + [anon_sym_RBRACK] = ACTIONS(1268), + [anon_sym_map] = ACTIONS(1270), + [anon_sym_async] = ACTIONS(1270), + [anon_sym_await] = ACTIONS(1270), + [anon_sym_COLON] = ACTIONS(1268), + [anon_sym_DOT_DOT] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1268), + [anon_sym_DASH] = ACTIONS(1270), + [anon_sym_STAR] = ACTIONS(1268), + [anon_sym_SLASH] = ACTIONS(1268), + [anon_sym_PERCENT] = ACTIONS(1268), + [anon_sym_EQ_EQ] = ACTIONS(1268), + [anon_sym_BANG_EQ] = ACTIONS(1268), + [anon_sym_AMP_AMP] = ACTIONS(1268), + [anon_sym_PIPE_PIPE] = ACTIONS(1268), + [anon_sym_GT] = ACTIONS(1270), + [anon_sym_LT] = ACTIONS(1270), + [anon_sym_GT_EQ] = ACTIONS(1268), + [anon_sym_LT_EQ] = ACTIONS(1268), + [anon_sym_if] = ACTIONS(1270), + [anon_sym_match] = ACTIONS(1270), + [anon_sym_EQ_GT] = ACTIONS(1268), + [anon_sym_while] = ACTIONS(1270), + [anon_sym_for] = ACTIONS(1270), + [anon_sym_transform] = ACTIONS(1270), + [anon_sym_filter] = ACTIONS(1270), + [anon_sym_find] = ACTIONS(1270), + [anon_sym_remove] = ACTIONS(1270), + [anon_sym_reduce] = ACTIONS(1270), + [anon_sym_select] = ACTIONS(1270), + [anon_sym_insert] = ACTIONS(1270), + [anon_sym_PIPE] = ACTIONS(1270), + [anon_sym_table] = ACTIONS(1270), + [anon_sym_assert] = ACTIONS(1270), + [anon_sym_assert_equal] = ACTIONS(1270), + [anon_sym_download] = ACTIONS(1270), + [anon_sym_help] = ACTIONS(1270), + [anon_sym_length] = ACTIONS(1270), + [anon_sym_output] = ACTIONS(1270), + [anon_sym_output_error] = ACTIONS(1270), + [anon_sym_type] = ACTIONS(1270), + [anon_sym_append] = ACTIONS(1270), + [anon_sym_metadata] = ACTIONS(1270), + [anon_sym_move] = ACTIONS(1270), + [anon_sym_read] = ACTIONS(1270), + [anon_sym_workdir] = ACTIONS(1270), + [anon_sym_write] = ACTIONS(1270), + [anon_sym_from_json] = ACTIONS(1270), + [anon_sym_to_json] = ACTIONS(1270), + [anon_sym_to_string] = ACTIONS(1270), + [anon_sym_to_float] = ACTIONS(1270), + [anon_sym_bash] = ACTIONS(1270), + [anon_sym_fish] = ACTIONS(1270), + [anon_sym_raw] = ACTIONS(1270), + [anon_sym_sh] = ACTIONS(1270), + [anon_sym_zsh] = ACTIONS(1270), + [anon_sym_random] = ACTIONS(1270), + [anon_sym_random_boolean] = ACTIONS(1270), + [anon_sym_random_float] = ACTIONS(1270), + [anon_sym_random_integer] = ACTIONS(1270), + [anon_sym_columns] = ACTIONS(1270), + [anon_sym_rows] = ACTIONS(1270), + [anon_sym_reverse] = ACTIONS(1270), }, [401] = { - [sym_math_operator] = STATE(722), - [sym_logic_operator] = STATE(723), - [ts_builtin_sym_end] = ACTIONS(1267), - [sym_identifier] = ACTIONS(1269), + [ts_builtin_sym_end] = ACTIONS(1304), + [sym_identifier] = ACTIONS(1306), [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), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1445), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_RPAREN] = ACTIONS(1304), + [anon_sym_COMMA] = ACTIONS(1304), + [sym_integer] = ACTIONS(1306), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1304), + [anon_sym_RBRACK] = ACTIONS(1304), + [anon_sym_map] = ACTIONS(1306), + [anon_sym_async] = ACTIONS(1306), + [anon_sym_await] = ACTIONS(1306), + [anon_sym_COLON] = ACTIONS(1304), + [anon_sym_DOT_DOT] = ACTIONS(1304), + [anon_sym_PLUS] = ACTIONS(1304), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_STAR] = ACTIONS(1304), + [anon_sym_SLASH] = ACTIONS(1304), + [anon_sym_PERCENT] = ACTIONS(1304), + [anon_sym_EQ_EQ] = ACTIONS(1304), + [anon_sym_BANG_EQ] = ACTIONS(1304), + [anon_sym_AMP_AMP] = ACTIONS(1304), + [anon_sym_PIPE_PIPE] = ACTIONS(1304), + [anon_sym_GT] = ACTIONS(1306), + [anon_sym_LT] = ACTIONS(1306), + [anon_sym_GT_EQ] = ACTIONS(1304), + [anon_sym_LT_EQ] = ACTIONS(1304), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_match] = ACTIONS(1306), + [anon_sym_EQ_GT] = ACTIONS(1304), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_transform] = ACTIONS(1306), + [anon_sym_filter] = ACTIONS(1306), + [anon_sym_find] = ACTIONS(1306), + [anon_sym_remove] = ACTIONS(1306), + [anon_sym_reduce] = ACTIONS(1306), + [anon_sym_select] = ACTIONS(1306), + [anon_sym_insert] = ACTIONS(1306), + [anon_sym_PIPE] = ACTIONS(1306), + [anon_sym_table] = ACTIONS(1306), + [anon_sym_assert] = ACTIONS(1306), + [anon_sym_assert_equal] = ACTIONS(1306), + [anon_sym_download] = ACTIONS(1306), + [anon_sym_help] = ACTIONS(1306), + [anon_sym_length] = ACTIONS(1306), + [anon_sym_output] = ACTIONS(1306), + [anon_sym_output_error] = ACTIONS(1306), + [anon_sym_type] = ACTIONS(1306), + [anon_sym_append] = ACTIONS(1306), + [anon_sym_metadata] = ACTIONS(1306), + [anon_sym_move] = ACTIONS(1306), + [anon_sym_read] = ACTIONS(1306), + [anon_sym_workdir] = ACTIONS(1306), + [anon_sym_write] = ACTIONS(1306), + [anon_sym_from_json] = ACTIONS(1306), + [anon_sym_to_json] = ACTIONS(1306), + [anon_sym_to_string] = ACTIONS(1306), + [anon_sym_to_float] = ACTIONS(1306), + [anon_sym_bash] = ACTIONS(1306), + [anon_sym_fish] = ACTIONS(1306), + [anon_sym_raw] = ACTIONS(1306), + [anon_sym_sh] = ACTIONS(1306), + [anon_sym_zsh] = ACTIONS(1306), + [anon_sym_random] = ACTIONS(1306), + [anon_sym_random_boolean] = ACTIONS(1306), + [anon_sym_random_float] = ACTIONS(1306), + [anon_sym_random_integer] = ACTIONS(1306), + [anon_sym_columns] = ACTIONS(1306), + [anon_sym_rows] = ACTIONS(1306), + [anon_sym_reverse] = ACTIONS(1306), }, [402] = { - [ts_builtin_sym_end] = ACTIONS(1447), - [sym_identifier] = ACTIONS(1449), + [ts_builtin_sym_end] = ACTIONS(1248), + [sym_identifier] = ACTIONS(1250), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1447), - [anon_sym_RBRACE] = ACTIONS(1447), - [anon_sym_SEMI] = ACTIONS(1447), - [anon_sym_LPAREN] = ACTIONS(1447), - [anon_sym_RPAREN] = ACTIONS(1447), - [anon_sym_COMMA] = ACTIONS(1447), - [sym_integer] = ACTIONS(1449), - [sym_float] = ACTIONS(1447), - [sym_string] = ACTIONS(1447), - [anon_sym_true] = ACTIONS(1449), - [anon_sym_false] = ACTIONS(1449), - [anon_sym_LBRACK] = ACTIONS(1447), - [anon_sym_RBRACK] = ACTIONS(1447), - [anon_sym_async] = ACTIONS(1449), - [anon_sym_COLON] = ACTIONS(1447), - [anon_sym_DOT_DOT] = ACTIONS(1447), - [anon_sym_PLUS] = ACTIONS(1447), - [anon_sym_DASH] = ACTIONS(1449), - [anon_sym_STAR] = ACTIONS(1447), - [anon_sym_SLASH] = ACTIONS(1447), - [anon_sym_PERCENT] = ACTIONS(1447), - [anon_sym_EQ_EQ] = ACTIONS(1447), - [anon_sym_BANG_EQ] = ACTIONS(1447), - [anon_sym_AMP_AMP] = ACTIONS(1447), - [anon_sym_PIPE_PIPE] = ACTIONS(1447), - [anon_sym_GT] = ACTIONS(1449), - [anon_sym_LT] = ACTIONS(1449), - [anon_sym_GT_EQ] = ACTIONS(1447), - [anon_sym_LT_EQ] = ACTIONS(1447), - [anon_sym_if] = ACTIONS(1449), - [anon_sym_elseif] = ACTIONS(1447), - [anon_sym_else] = ACTIONS(1449), - [anon_sym_match] = ACTIONS(1449), - [anon_sym_EQ_GT] = ACTIONS(1447), - [anon_sym_while] = ACTIONS(1449), - [anon_sym_for] = ACTIONS(1449), - [anon_sym_transform] = ACTIONS(1449), - [anon_sym_filter] = ACTIONS(1449), - [anon_sym_find] = ACTIONS(1449), - [anon_sym_remove] = ACTIONS(1449), - [anon_sym_reduce] = ACTIONS(1449), - [anon_sym_select] = ACTIONS(1449), - [anon_sym_insert] = ACTIONS(1449), - [anon_sym_PIPE] = ACTIONS(1449), - [anon_sym_table] = ACTIONS(1449), - [anon_sym_assert] = ACTIONS(1449), - [anon_sym_assert_equal] = ACTIONS(1449), - [anon_sym_download] = ACTIONS(1449), - [anon_sym_help] = ACTIONS(1449), - [anon_sym_length] = ACTIONS(1449), - [anon_sym_output] = ACTIONS(1449), - [anon_sym_output_error] = ACTIONS(1449), - [anon_sym_type] = ACTIONS(1449), - [anon_sym_append] = ACTIONS(1449), - [anon_sym_metadata] = ACTIONS(1449), - [anon_sym_move] = ACTIONS(1449), - [anon_sym_read] = ACTIONS(1449), - [anon_sym_workdir] = ACTIONS(1449), - [anon_sym_write] = ACTIONS(1449), - [anon_sym_from_json] = ACTIONS(1449), - [anon_sym_to_json] = ACTIONS(1449), - [anon_sym_to_string] = ACTIONS(1449), - [anon_sym_to_float] = ACTIONS(1449), - [anon_sym_bash] = ACTIONS(1449), - [anon_sym_fish] = ACTIONS(1449), - [anon_sym_raw] = ACTIONS(1449), - [anon_sym_sh] = ACTIONS(1449), - [anon_sym_zsh] = ACTIONS(1449), - [anon_sym_random] = ACTIONS(1449), - [anon_sym_random_boolean] = ACTIONS(1449), - [anon_sym_random_float] = ACTIONS(1449), - [anon_sym_random_integer] = ACTIONS(1449), - [anon_sym_columns] = ACTIONS(1449), - [anon_sym_rows] = ACTIONS(1449), - [anon_sym_reverse] = ACTIONS(1449), + [anon_sym_LBRACE] = ACTIONS(1248), + [anon_sym_RBRACE] = ACTIONS(1248), + [anon_sym_SEMI] = ACTIONS(1248), + [anon_sym_LPAREN] = ACTIONS(1248), + [anon_sym_RPAREN] = ACTIONS(1248), + [anon_sym_COMMA] = ACTIONS(1248), + [sym_integer] = ACTIONS(1250), + [sym_float] = ACTIONS(1248), + [sym_string] = ACTIONS(1248), + [anon_sym_true] = ACTIONS(1250), + [anon_sym_false] = ACTIONS(1250), + [anon_sym_LBRACK] = ACTIONS(1248), + [anon_sym_RBRACK] = ACTIONS(1248), + [anon_sym_map] = ACTIONS(1250), + [anon_sym_async] = ACTIONS(1250), + [anon_sym_await] = ACTIONS(1250), + [anon_sym_COLON] = ACTIONS(1248), + [anon_sym_DOT_DOT] = ACTIONS(1248), + [anon_sym_PLUS] = ACTIONS(1248), + [anon_sym_DASH] = ACTIONS(1250), + [anon_sym_STAR] = ACTIONS(1248), + [anon_sym_SLASH] = ACTIONS(1248), + [anon_sym_PERCENT] = ACTIONS(1248), + [anon_sym_EQ_EQ] = ACTIONS(1248), + [anon_sym_BANG_EQ] = ACTIONS(1248), + [anon_sym_AMP_AMP] = ACTIONS(1248), + [anon_sym_PIPE_PIPE] = ACTIONS(1248), + [anon_sym_GT] = ACTIONS(1250), + [anon_sym_LT] = ACTIONS(1250), + [anon_sym_GT_EQ] = ACTIONS(1248), + [anon_sym_LT_EQ] = ACTIONS(1248), + [anon_sym_if] = ACTIONS(1250), + [anon_sym_match] = ACTIONS(1250), + [anon_sym_EQ_GT] = ACTIONS(1248), + [anon_sym_while] = ACTIONS(1250), + [anon_sym_for] = ACTIONS(1250), + [anon_sym_transform] = ACTIONS(1250), + [anon_sym_filter] = ACTIONS(1250), + [anon_sym_find] = ACTIONS(1250), + [anon_sym_remove] = ACTIONS(1250), + [anon_sym_reduce] = ACTIONS(1250), + [anon_sym_select] = ACTIONS(1250), + [anon_sym_insert] = ACTIONS(1250), + [anon_sym_PIPE] = ACTIONS(1250), + [anon_sym_table] = ACTIONS(1250), + [anon_sym_assert] = ACTIONS(1250), + [anon_sym_assert_equal] = ACTIONS(1250), + [anon_sym_download] = ACTIONS(1250), + [anon_sym_help] = ACTIONS(1250), + [anon_sym_length] = ACTIONS(1250), + [anon_sym_output] = ACTIONS(1250), + [anon_sym_output_error] = ACTIONS(1250), + [anon_sym_type] = ACTIONS(1250), + [anon_sym_append] = ACTIONS(1250), + [anon_sym_metadata] = ACTIONS(1250), + [anon_sym_move] = ACTIONS(1250), + [anon_sym_read] = ACTIONS(1250), + [anon_sym_workdir] = ACTIONS(1250), + [anon_sym_write] = ACTIONS(1250), + [anon_sym_from_json] = ACTIONS(1250), + [anon_sym_to_json] = ACTIONS(1250), + [anon_sym_to_string] = ACTIONS(1250), + [anon_sym_to_float] = ACTIONS(1250), + [anon_sym_bash] = ACTIONS(1250), + [anon_sym_fish] = ACTIONS(1250), + [anon_sym_raw] = ACTIONS(1250), + [anon_sym_sh] = ACTIONS(1250), + [anon_sym_zsh] = ACTIONS(1250), + [anon_sym_random] = ACTIONS(1250), + [anon_sym_random_boolean] = ACTIONS(1250), + [anon_sym_random_float] = ACTIONS(1250), + [anon_sym_random_integer] = ACTIONS(1250), + [anon_sym_columns] = ACTIONS(1250), + [anon_sym_rows] = ACTIONS(1250), + [anon_sym_reverse] = ACTIONS(1250), }, [403] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1267), - [sym_identifier] = ACTIONS(1269), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [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), - [anon_sym_COMMA] = ACTIONS(1267), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_RBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1267), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [anon_sym_GT_EQ] = ACTIONS(1267), - [anon_sym_LT_EQ] = ACTIONS(1267), - [anon_sym_if] = 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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_SEMI] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [anon_sym_COMMA] = 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_RBRACK] = ACTIONS(1105), + [anon_sym_map] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_await] = ACTIONS(1107), + [anon_sym_COLON] = ACTIONS(1105), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_PLUS] = ACTIONS(1105), + [anon_sym_DASH] = ACTIONS(1107), + [anon_sym_STAR] = ACTIONS(1105), + [anon_sym_SLASH] = ACTIONS(1105), + [anon_sym_PERCENT] = ACTIONS(1105), + [anon_sym_EQ_EQ] = ACTIONS(1105), + [anon_sym_BANG_EQ] = ACTIONS(1105), + [anon_sym_AMP_AMP] = ACTIONS(1105), + [anon_sym_PIPE_PIPE] = ACTIONS(1105), + [anon_sym_GT] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(1107), + [anon_sym_GT_EQ] = ACTIONS(1105), + [anon_sym_LT_EQ] = ACTIONS(1105), + [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_PIPE] = ACTIONS(1107), + [anon_sym_table] = 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), }, [404] = { - [ts_builtin_sym_end] = ACTIONS(1451), - [sym_identifier] = ACTIONS(1453), + [sym_expression] = STATE(741), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(169), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1451), - [anon_sym_RBRACE] = ACTIONS(1451), - [anon_sym_SEMI] = ACTIONS(1451), - [anon_sym_LPAREN] = ACTIONS(1451), - [anon_sym_RPAREN] = ACTIONS(1451), - [anon_sym_COMMA] = ACTIONS(1451), - [sym_integer] = ACTIONS(1453), - [sym_float] = ACTIONS(1451), - [sym_string] = ACTIONS(1451), - [anon_sym_true] = ACTIONS(1453), - [anon_sym_false] = ACTIONS(1453), - [anon_sym_LBRACK] = ACTIONS(1451), - [anon_sym_RBRACK] = ACTIONS(1451), - [anon_sym_async] = ACTIONS(1453), - [anon_sym_COLON] = ACTIONS(1451), - [anon_sym_DOT_DOT] = ACTIONS(1451), - [anon_sym_PLUS] = ACTIONS(1451), - [anon_sym_DASH] = ACTIONS(1453), - [anon_sym_STAR] = ACTIONS(1451), - [anon_sym_SLASH] = ACTIONS(1451), - [anon_sym_PERCENT] = ACTIONS(1451), - [anon_sym_EQ_EQ] = ACTIONS(1451), - [anon_sym_BANG_EQ] = ACTIONS(1451), - [anon_sym_AMP_AMP] = ACTIONS(1451), - [anon_sym_PIPE_PIPE] = ACTIONS(1451), - [anon_sym_GT] = ACTIONS(1453), - [anon_sym_LT] = ACTIONS(1453), - [anon_sym_GT_EQ] = ACTIONS(1451), - [anon_sym_LT_EQ] = ACTIONS(1451), - [anon_sym_if] = ACTIONS(1453), - [anon_sym_elseif] = ACTIONS(1451), - [anon_sym_else] = ACTIONS(1453), - [anon_sym_match] = ACTIONS(1453), - [anon_sym_EQ_GT] = ACTIONS(1451), - [anon_sym_while] = ACTIONS(1453), - [anon_sym_for] = ACTIONS(1453), - [anon_sym_transform] = ACTIONS(1453), - [anon_sym_filter] = ACTIONS(1453), - [anon_sym_find] = ACTIONS(1453), - [anon_sym_remove] = ACTIONS(1453), - [anon_sym_reduce] = ACTIONS(1453), - [anon_sym_select] = ACTIONS(1453), - [anon_sym_insert] = ACTIONS(1453), - [anon_sym_PIPE] = ACTIONS(1453), - [anon_sym_table] = ACTIONS(1453), - [anon_sym_assert] = ACTIONS(1453), - [anon_sym_assert_equal] = ACTIONS(1453), - [anon_sym_download] = ACTIONS(1453), - [anon_sym_help] = ACTIONS(1453), - [anon_sym_length] = ACTIONS(1453), - [anon_sym_output] = ACTIONS(1453), - [anon_sym_output_error] = ACTIONS(1453), - [anon_sym_type] = ACTIONS(1453), - [anon_sym_append] = ACTIONS(1453), - [anon_sym_metadata] = ACTIONS(1453), - [anon_sym_move] = ACTIONS(1453), - [anon_sym_read] = ACTIONS(1453), - [anon_sym_workdir] = ACTIONS(1453), - [anon_sym_write] = ACTIONS(1453), - [anon_sym_from_json] = ACTIONS(1453), - [anon_sym_to_json] = ACTIONS(1453), - [anon_sym_to_string] = ACTIONS(1453), - [anon_sym_to_float] = ACTIONS(1453), - [anon_sym_bash] = ACTIONS(1453), - [anon_sym_fish] = ACTIONS(1453), - [anon_sym_raw] = ACTIONS(1453), - [anon_sym_sh] = ACTIONS(1453), - [anon_sym_zsh] = ACTIONS(1453), - [anon_sym_random] = ACTIONS(1453), - [anon_sym_random_boolean] = ACTIONS(1453), - [anon_sym_random_float] = ACTIONS(1453), - [anon_sym_random_integer] = ACTIONS(1453), - [anon_sym_columns] = ACTIONS(1453), - [anon_sym_rows] = ACTIONS(1453), - [anon_sym_reverse] = ACTIONS(1453), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [405] = { - [sym_expression] = STATE(856), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_math_operator] = STATE(679), - [sym_logic] = STATE(795), - [sym_logic_operator] = STATE(695), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(180), - [sym_identifier] = ACTIONS(876), + [ts_builtin_sym_end] = ACTIONS(1272), + [sym_identifier] = ACTIONS(1274), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1272), + [anon_sym_RBRACE] = ACTIONS(1272), + [anon_sym_SEMI] = ACTIONS(1272), + [anon_sym_LPAREN] = ACTIONS(1272), + [anon_sym_RPAREN] = ACTIONS(1272), + [anon_sym_COMMA] = ACTIONS(1272), + [sym_integer] = ACTIONS(1274), + [sym_float] = ACTIONS(1272), + [sym_string] = ACTIONS(1272), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1272), + [anon_sym_RBRACK] = ACTIONS(1272), + [anon_sym_map] = ACTIONS(1274), + [anon_sym_async] = ACTIONS(1274), + [anon_sym_await] = ACTIONS(1274), + [anon_sym_COLON] = ACTIONS(1272), + [anon_sym_DOT_DOT] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1272), + [anon_sym_DASH] = ACTIONS(1274), + [anon_sym_STAR] = ACTIONS(1272), + [anon_sym_SLASH] = ACTIONS(1272), + [anon_sym_PERCENT] = ACTIONS(1272), + [anon_sym_EQ_EQ] = ACTIONS(1272), + [anon_sym_BANG_EQ] = ACTIONS(1272), + [anon_sym_AMP_AMP] = ACTIONS(1272), + [anon_sym_PIPE_PIPE] = ACTIONS(1272), + [anon_sym_GT] = ACTIONS(1274), + [anon_sym_LT] = ACTIONS(1274), + [anon_sym_GT_EQ] = ACTIONS(1272), + [anon_sym_LT_EQ] = ACTIONS(1272), + [anon_sym_if] = ACTIONS(1274), + [anon_sym_match] = ACTIONS(1274), + [anon_sym_EQ_GT] = ACTIONS(1272), + [anon_sym_while] = ACTIONS(1274), + [anon_sym_for] = ACTIONS(1274), + [anon_sym_transform] = ACTIONS(1274), + [anon_sym_filter] = ACTIONS(1274), + [anon_sym_find] = ACTIONS(1274), + [anon_sym_remove] = ACTIONS(1274), + [anon_sym_reduce] = ACTIONS(1274), + [anon_sym_select] = ACTIONS(1274), + [anon_sym_insert] = ACTIONS(1274), + [anon_sym_PIPE] = ACTIONS(1274), + [anon_sym_table] = ACTIONS(1274), + [anon_sym_assert] = ACTIONS(1274), + [anon_sym_assert_equal] = ACTIONS(1274), + [anon_sym_download] = ACTIONS(1274), + [anon_sym_help] = ACTIONS(1274), + [anon_sym_length] = ACTIONS(1274), + [anon_sym_output] = ACTIONS(1274), + [anon_sym_output_error] = ACTIONS(1274), + [anon_sym_type] = ACTIONS(1274), + [anon_sym_append] = ACTIONS(1274), + [anon_sym_metadata] = ACTIONS(1274), + [anon_sym_move] = ACTIONS(1274), + [anon_sym_read] = ACTIONS(1274), + [anon_sym_workdir] = ACTIONS(1274), + [anon_sym_write] = ACTIONS(1274), + [anon_sym_from_json] = ACTIONS(1274), + [anon_sym_to_json] = ACTIONS(1274), + [anon_sym_to_string] = ACTIONS(1274), + [anon_sym_to_float] = ACTIONS(1274), + [anon_sym_bash] = ACTIONS(1274), + [anon_sym_fish] = ACTIONS(1274), + [anon_sym_raw] = ACTIONS(1274), + [anon_sym_sh] = ACTIONS(1274), + [anon_sym_zsh] = ACTIONS(1274), + [anon_sym_random] = ACTIONS(1274), + [anon_sym_random_boolean] = ACTIONS(1274), + [anon_sym_random_float] = ACTIONS(1274), + [anon_sym_random_integer] = ACTIONS(1274), + [anon_sym_columns] = ACTIONS(1274), + [anon_sym_rows] = ACTIONS(1274), + [anon_sym_reverse] = ACTIONS(1274), }, [406] = { - [ts_builtin_sym_end] = ACTIONS(1455), - [sym_identifier] = ACTIONS(1457), + [ts_builtin_sym_end] = ACTIONS(1284), + [sym_identifier] = ACTIONS(1286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1455), - [anon_sym_RBRACE] = ACTIONS(1455), - [anon_sym_SEMI] = ACTIONS(1455), - [anon_sym_LPAREN] = ACTIONS(1455), - [anon_sym_RPAREN] = ACTIONS(1455), - [anon_sym_COMMA] = ACTIONS(1455), - [sym_integer] = ACTIONS(1457), - [sym_float] = ACTIONS(1455), - [sym_string] = ACTIONS(1455), - [anon_sym_true] = ACTIONS(1457), - [anon_sym_false] = ACTIONS(1457), - [anon_sym_LBRACK] = ACTIONS(1455), - [anon_sym_RBRACK] = ACTIONS(1455), - [anon_sym_async] = ACTIONS(1457), - [anon_sym_COLON] = ACTIONS(1455), - [anon_sym_DOT_DOT] = ACTIONS(1455), - [anon_sym_PLUS] = ACTIONS(1455), - [anon_sym_DASH] = ACTIONS(1457), - [anon_sym_STAR] = ACTIONS(1455), - [anon_sym_SLASH] = ACTIONS(1455), - [anon_sym_PERCENT] = ACTIONS(1455), - [anon_sym_EQ_EQ] = ACTIONS(1455), - [anon_sym_BANG_EQ] = ACTIONS(1455), - [anon_sym_AMP_AMP] = ACTIONS(1455), - [anon_sym_PIPE_PIPE] = ACTIONS(1455), - [anon_sym_GT] = ACTIONS(1457), - [anon_sym_LT] = ACTIONS(1457), - [anon_sym_GT_EQ] = ACTIONS(1455), - [anon_sym_LT_EQ] = ACTIONS(1455), - [anon_sym_if] = ACTIONS(1457), - [anon_sym_elseif] = ACTIONS(1455), - [anon_sym_else] = ACTIONS(1457), - [anon_sym_match] = ACTIONS(1457), - [anon_sym_EQ_GT] = ACTIONS(1455), - [anon_sym_while] = ACTIONS(1457), - [anon_sym_for] = ACTIONS(1457), - [anon_sym_transform] = ACTIONS(1457), - [anon_sym_filter] = ACTIONS(1457), - [anon_sym_find] = ACTIONS(1457), - [anon_sym_remove] = ACTIONS(1457), - [anon_sym_reduce] = ACTIONS(1457), - [anon_sym_select] = ACTIONS(1457), - [anon_sym_insert] = ACTIONS(1457), - [anon_sym_PIPE] = ACTIONS(1457), - [anon_sym_table] = ACTIONS(1457), - [anon_sym_assert] = ACTIONS(1457), - [anon_sym_assert_equal] = ACTIONS(1457), - [anon_sym_download] = ACTIONS(1457), - [anon_sym_help] = ACTIONS(1457), - [anon_sym_length] = ACTIONS(1457), - [anon_sym_output] = ACTIONS(1457), - [anon_sym_output_error] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_append] = ACTIONS(1457), - [anon_sym_metadata] = ACTIONS(1457), - [anon_sym_move] = ACTIONS(1457), - [anon_sym_read] = ACTIONS(1457), - [anon_sym_workdir] = ACTIONS(1457), - [anon_sym_write] = ACTIONS(1457), - [anon_sym_from_json] = ACTIONS(1457), - [anon_sym_to_json] = ACTIONS(1457), - [anon_sym_to_string] = ACTIONS(1457), - [anon_sym_to_float] = ACTIONS(1457), - [anon_sym_bash] = ACTIONS(1457), - [anon_sym_fish] = ACTIONS(1457), - [anon_sym_raw] = ACTIONS(1457), - [anon_sym_sh] = ACTIONS(1457), - [anon_sym_zsh] = ACTIONS(1457), - [anon_sym_random] = ACTIONS(1457), - [anon_sym_random_boolean] = ACTIONS(1457), - [anon_sym_random_float] = ACTIONS(1457), - [anon_sym_random_integer] = ACTIONS(1457), - [anon_sym_columns] = ACTIONS(1457), - [anon_sym_rows] = ACTIONS(1457), - [anon_sym_reverse] = ACTIONS(1457), + [anon_sym_LBRACE] = ACTIONS(1284), + [anon_sym_RBRACE] = ACTIONS(1284), + [anon_sym_SEMI] = ACTIONS(1284), + [anon_sym_LPAREN] = ACTIONS(1284), + [anon_sym_RPAREN] = ACTIONS(1284), + [anon_sym_COMMA] = ACTIONS(1284), + [sym_integer] = ACTIONS(1286), + [sym_float] = ACTIONS(1284), + [sym_string] = ACTIONS(1284), + [anon_sym_true] = ACTIONS(1286), + [anon_sym_false] = ACTIONS(1286), + [anon_sym_LBRACK] = ACTIONS(1284), + [anon_sym_RBRACK] = ACTIONS(1284), + [anon_sym_map] = ACTIONS(1286), + [anon_sym_async] = ACTIONS(1286), + [anon_sym_await] = ACTIONS(1286), + [anon_sym_COLON] = ACTIONS(1284), + [anon_sym_DOT_DOT] = ACTIONS(1284), + [anon_sym_PLUS] = ACTIONS(1284), + [anon_sym_DASH] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(1284), + [anon_sym_SLASH] = ACTIONS(1284), + [anon_sym_PERCENT] = ACTIONS(1284), + [anon_sym_EQ_EQ] = ACTIONS(1284), + [anon_sym_BANG_EQ] = ACTIONS(1284), + [anon_sym_AMP_AMP] = ACTIONS(1284), + [anon_sym_PIPE_PIPE] = ACTIONS(1284), + [anon_sym_GT] = ACTIONS(1286), + [anon_sym_LT] = ACTIONS(1286), + [anon_sym_GT_EQ] = ACTIONS(1284), + [anon_sym_LT_EQ] = ACTIONS(1284), + [anon_sym_if] = ACTIONS(1286), + [anon_sym_match] = ACTIONS(1286), + [anon_sym_EQ_GT] = ACTIONS(1284), + [anon_sym_while] = ACTIONS(1286), + [anon_sym_for] = ACTIONS(1286), + [anon_sym_transform] = ACTIONS(1286), + [anon_sym_filter] = ACTIONS(1286), + [anon_sym_find] = ACTIONS(1286), + [anon_sym_remove] = ACTIONS(1286), + [anon_sym_reduce] = ACTIONS(1286), + [anon_sym_select] = ACTIONS(1286), + [anon_sym_insert] = ACTIONS(1286), + [anon_sym_PIPE] = ACTIONS(1286), + [anon_sym_table] = ACTIONS(1286), + [anon_sym_assert] = ACTIONS(1286), + [anon_sym_assert_equal] = ACTIONS(1286), + [anon_sym_download] = ACTIONS(1286), + [anon_sym_help] = ACTIONS(1286), + [anon_sym_length] = ACTIONS(1286), + [anon_sym_output] = ACTIONS(1286), + [anon_sym_output_error] = ACTIONS(1286), + [anon_sym_type] = ACTIONS(1286), + [anon_sym_append] = ACTIONS(1286), + [anon_sym_metadata] = ACTIONS(1286), + [anon_sym_move] = ACTIONS(1286), + [anon_sym_read] = ACTIONS(1286), + [anon_sym_workdir] = ACTIONS(1286), + [anon_sym_write] = ACTIONS(1286), + [anon_sym_from_json] = ACTIONS(1286), + [anon_sym_to_json] = ACTIONS(1286), + [anon_sym_to_string] = ACTIONS(1286), + [anon_sym_to_float] = ACTIONS(1286), + [anon_sym_bash] = ACTIONS(1286), + [anon_sym_fish] = ACTIONS(1286), + [anon_sym_raw] = ACTIONS(1286), + [anon_sym_sh] = ACTIONS(1286), + [anon_sym_zsh] = ACTIONS(1286), + [anon_sym_random] = ACTIONS(1286), + [anon_sym_random_boolean] = ACTIONS(1286), + [anon_sym_random_float] = ACTIONS(1286), + [anon_sym_random_integer] = ACTIONS(1286), + [anon_sym_columns] = ACTIONS(1286), + [anon_sym_rows] = ACTIONS(1286), + [anon_sym_reverse] = ACTIONS(1286), }, [407] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1459), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1294), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1294), + [anon_sym_RPAREN] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1296), + [sym_float] = ACTIONS(1294), + [sym_string] = ACTIONS(1294), + [anon_sym_true] = ACTIONS(1296), + [anon_sym_false] = ACTIONS(1296), + [anon_sym_LBRACK] = ACTIONS(1294), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_map] = ACTIONS(1296), + [anon_sym_async] = ACTIONS(1296), + [anon_sym_await] = ACTIONS(1296), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_DOT_DOT] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1296), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1296), + [anon_sym_LT] = ACTIONS(1296), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1296), + [anon_sym_match] = ACTIONS(1296), + [anon_sym_EQ_GT] = ACTIONS(1294), + [anon_sym_while] = ACTIONS(1296), + [anon_sym_for] = ACTIONS(1296), + [anon_sym_transform] = ACTIONS(1296), + [anon_sym_filter] = ACTIONS(1296), + [anon_sym_find] = ACTIONS(1296), + [anon_sym_remove] = ACTIONS(1296), + [anon_sym_reduce] = ACTIONS(1296), + [anon_sym_select] = ACTIONS(1296), + [anon_sym_insert] = ACTIONS(1296), + [anon_sym_PIPE] = ACTIONS(1296), + [anon_sym_table] = ACTIONS(1296), + [anon_sym_assert] = ACTIONS(1296), + [anon_sym_assert_equal] = ACTIONS(1296), + [anon_sym_download] = ACTIONS(1296), + [anon_sym_help] = ACTIONS(1296), + [anon_sym_length] = ACTIONS(1296), + [anon_sym_output] = ACTIONS(1296), + [anon_sym_output_error] = ACTIONS(1296), + [anon_sym_type] = ACTIONS(1296), + [anon_sym_append] = ACTIONS(1296), + [anon_sym_metadata] = ACTIONS(1296), + [anon_sym_move] = ACTIONS(1296), + [anon_sym_read] = ACTIONS(1296), + [anon_sym_workdir] = ACTIONS(1296), + [anon_sym_write] = ACTIONS(1296), + [anon_sym_from_json] = ACTIONS(1296), + [anon_sym_to_json] = ACTIONS(1296), + [anon_sym_to_string] = ACTIONS(1296), + [anon_sym_to_float] = ACTIONS(1296), + [anon_sym_bash] = ACTIONS(1296), + [anon_sym_fish] = ACTIONS(1296), + [anon_sym_raw] = ACTIONS(1296), + [anon_sym_sh] = ACTIONS(1296), + [anon_sym_zsh] = ACTIONS(1296), + [anon_sym_random] = ACTIONS(1296), + [anon_sym_random_boolean] = ACTIONS(1296), + [anon_sym_random_float] = ACTIONS(1296), + [anon_sym_random_integer] = ACTIONS(1296), + [anon_sym_columns] = ACTIONS(1296), + [anon_sym_rows] = ACTIONS(1296), + [anon_sym_reverse] = ACTIONS(1296), }, [408] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [ts_builtin_sym_end] = ACTIONS(1280), + [sym_identifier] = ACTIONS(1282), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1461), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1280), + [anon_sym_RBRACE] = ACTIONS(1280), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_RPAREN] = ACTIONS(1280), + [anon_sym_COMMA] = ACTIONS(1280), + [sym_integer] = ACTIONS(1282), + [sym_float] = ACTIONS(1280), + [sym_string] = ACTIONS(1280), + [anon_sym_true] = ACTIONS(1282), + [anon_sym_false] = ACTIONS(1282), + [anon_sym_LBRACK] = ACTIONS(1280), + [anon_sym_RBRACK] = ACTIONS(1280), + [anon_sym_map] = ACTIONS(1282), + [anon_sym_async] = ACTIONS(1282), + [anon_sym_await] = ACTIONS(1282), + [anon_sym_COLON] = ACTIONS(1280), + [anon_sym_DOT_DOT] = ACTIONS(1280), + [anon_sym_PLUS] = ACTIONS(1280), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_STAR] = ACTIONS(1280), + [anon_sym_SLASH] = ACTIONS(1280), + [anon_sym_PERCENT] = ACTIONS(1280), + [anon_sym_EQ_EQ] = ACTIONS(1280), + [anon_sym_BANG_EQ] = ACTIONS(1280), + [anon_sym_AMP_AMP] = ACTIONS(1280), + [anon_sym_PIPE_PIPE] = ACTIONS(1280), + [anon_sym_GT] = ACTIONS(1282), + [anon_sym_LT] = ACTIONS(1282), + [anon_sym_GT_EQ] = ACTIONS(1280), + [anon_sym_LT_EQ] = ACTIONS(1280), + [anon_sym_if] = ACTIONS(1282), + [anon_sym_match] = ACTIONS(1282), + [anon_sym_EQ_GT] = ACTIONS(1280), + [anon_sym_while] = ACTIONS(1282), + [anon_sym_for] = ACTIONS(1282), + [anon_sym_transform] = ACTIONS(1282), + [anon_sym_filter] = ACTIONS(1282), + [anon_sym_find] = ACTIONS(1282), + [anon_sym_remove] = ACTIONS(1282), + [anon_sym_reduce] = ACTIONS(1282), + [anon_sym_select] = ACTIONS(1282), + [anon_sym_insert] = ACTIONS(1282), + [anon_sym_PIPE] = ACTIONS(1282), + [anon_sym_table] = ACTIONS(1282), + [anon_sym_assert] = ACTIONS(1282), + [anon_sym_assert_equal] = ACTIONS(1282), + [anon_sym_download] = ACTIONS(1282), + [anon_sym_help] = ACTIONS(1282), + [anon_sym_length] = ACTIONS(1282), + [anon_sym_output] = ACTIONS(1282), + [anon_sym_output_error] = ACTIONS(1282), + [anon_sym_type] = ACTIONS(1282), + [anon_sym_append] = ACTIONS(1282), + [anon_sym_metadata] = ACTIONS(1282), + [anon_sym_move] = ACTIONS(1282), + [anon_sym_read] = ACTIONS(1282), + [anon_sym_workdir] = ACTIONS(1282), + [anon_sym_write] = ACTIONS(1282), + [anon_sym_from_json] = ACTIONS(1282), + [anon_sym_to_json] = ACTIONS(1282), + [anon_sym_to_string] = ACTIONS(1282), + [anon_sym_to_float] = ACTIONS(1282), + [anon_sym_bash] = ACTIONS(1282), + [anon_sym_fish] = ACTIONS(1282), + [anon_sym_raw] = ACTIONS(1282), + [anon_sym_sh] = ACTIONS(1282), + [anon_sym_zsh] = ACTIONS(1282), + [anon_sym_random] = ACTIONS(1282), + [anon_sym_random_boolean] = ACTIONS(1282), + [anon_sym_random_float] = ACTIONS(1282), + [anon_sym_random_integer] = ACTIONS(1282), + [anon_sym_columns] = ACTIONS(1282), + [anon_sym_rows] = ACTIONS(1282), + [anon_sym_reverse] = ACTIONS(1282), }, [409] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(203), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [sym_identifier] = ACTIONS(822), + [ts_builtin_sym_end] = ACTIONS(1288), + [sym_identifier] = ACTIONS(1290), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(187), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_RBRACE] = ACTIONS(1288), + [anon_sym_SEMI] = ACTIONS(1288), + [anon_sym_LPAREN] = ACTIONS(1288), + [anon_sym_RPAREN] = ACTIONS(1288), + [anon_sym_COMMA] = ACTIONS(1288), + [sym_integer] = ACTIONS(1290), + [sym_float] = ACTIONS(1288), + [sym_string] = ACTIONS(1288), + [anon_sym_true] = ACTIONS(1290), + [anon_sym_false] = ACTIONS(1290), + [anon_sym_LBRACK] = ACTIONS(1288), + [anon_sym_RBRACK] = ACTIONS(1288), + [anon_sym_map] = ACTIONS(1290), + [anon_sym_async] = ACTIONS(1290), + [anon_sym_await] = ACTIONS(1290), + [anon_sym_COLON] = ACTIONS(1288), + [anon_sym_DOT_DOT] = ACTIONS(1288), + [anon_sym_PLUS] = ACTIONS(1288), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_STAR] = ACTIONS(1288), + [anon_sym_SLASH] = ACTIONS(1288), + [anon_sym_PERCENT] = ACTIONS(1288), + [anon_sym_EQ_EQ] = ACTIONS(1288), + [anon_sym_BANG_EQ] = ACTIONS(1288), + [anon_sym_AMP_AMP] = ACTIONS(1288), + [anon_sym_PIPE_PIPE] = ACTIONS(1288), + [anon_sym_GT] = ACTIONS(1290), + [anon_sym_LT] = ACTIONS(1290), + [anon_sym_GT_EQ] = ACTIONS(1288), + [anon_sym_LT_EQ] = ACTIONS(1288), + [anon_sym_if] = ACTIONS(1290), + [anon_sym_match] = ACTIONS(1290), + [anon_sym_EQ_GT] = ACTIONS(1288), + [anon_sym_while] = ACTIONS(1290), + [anon_sym_for] = ACTIONS(1290), + [anon_sym_transform] = ACTIONS(1290), + [anon_sym_filter] = ACTIONS(1290), + [anon_sym_find] = ACTIONS(1290), + [anon_sym_remove] = ACTIONS(1290), + [anon_sym_reduce] = ACTIONS(1290), + [anon_sym_select] = ACTIONS(1290), + [anon_sym_insert] = ACTIONS(1290), + [anon_sym_PIPE] = ACTIONS(1290), + [anon_sym_table] = ACTIONS(1290), + [anon_sym_assert] = ACTIONS(1290), + [anon_sym_assert_equal] = ACTIONS(1290), + [anon_sym_download] = ACTIONS(1290), + [anon_sym_help] = ACTIONS(1290), + [anon_sym_length] = ACTIONS(1290), + [anon_sym_output] = ACTIONS(1290), + [anon_sym_output_error] = ACTIONS(1290), + [anon_sym_type] = ACTIONS(1290), + [anon_sym_append] = ACTIONS(1290), + [anon_sym_metadata] = ACTIONS(1290), + [anon_sym_move] = ACTIONS(1290), + [anon_sym_read] = ACTIONS(1290), + [anon_sym_workdir] = ACTIONS(1290), + [anon_sym_write] = ACTIONS(1290), + [anon_sym_from_json] = ACTIONS(1290), + [anon_sym_to_json] = ACTIONS(1290), + [anon_sym_to_string] = ACTIONS(1290), + [anon_sym_to_float] = ACTIONS(1290), + [anon_sym_bash] = ACTIONS(1290), + [anon_sym_fish] = ACTIONS(1290), + [anon_sym_raw] = ACTIONS(1290), + [anon_sym_sh] = ACTIONS(1290), + [anon_sym_zsh] = ACTIONS(1290), + [anon_sym_random] = ACTIONS(1290), + [anon_sym_random_boolean] = ACTIONS(1290), + [anon_sym_random_float] = ACTIONS(1290), + [anon_sym_random_integer] = ACTIONS(1290), + [anon_sym_columns] = ACTIONS(1290), + [anon_sym_rows] = ACTIONS(1290), + [anon_sym_reverse] = ACTIONS(1290), }, [410] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(740), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(140), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1463), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [411] = { - [sym_math_operator] = STATE(744), - [sym_logic_operator] = STATE(745), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), + [sym_expression] = STATE(738), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(431), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1465), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(183), - [anon_sym_DOT_DOT] = ACTIONS(1290), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [412] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(751), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_math_operator] = STATE(668), + [sym_logic] = STATE(727), + [sym_logic_operator] = STATE(665), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(151), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1467), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [413] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1399), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_RBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1318), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [414] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_elseif] = ACTIONS(1286), - [anon_sym_else] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [415] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_math_operator] = STATE(668), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1129), + [sym_identifier] = ACTIONS(1131), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1469), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1129), + [anon_sym_RBRACE] = ACTIONS(1129), + [anon_sym_SEMI] = ACTIONS(1129), + [anon_sym_LPAREN] = ACTIONS(1129), + [anon_sym_RPAREN] = ACTIONS(1129), + [sym_integer] = ACTIONS(1131), + [sym_float] = ACTIONS(1129), + [sym_string] = ACTIONS(1129), + [anon_sym_true] = ACTIONS(1131), + [anon_sym_false] = ACTIONS(1131), + [anon_sym_LBRACK] = ACTIONS(1129), + [anon_sym_map] = ACTIONS(1131), + [anon_sym_async] = ACTIONS(1131), + [anon_sym_await] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1129), + [anon_sym_PLUS] = ACTIONS(1129), + [anon_sym_DASH] = ACTIONS(1131), + [anon_sym_STAR] = ACTIONS(1129), + [anon_sym_SLASH] = ACTIONS(1129), + [anon_sym_PERCENT] = ACTIONS(1129), + [anon_sym_EQ_EQ] = ACTIONS(1129), + [anon_sym_BANG_EQ] = ACTIONS(1129), + [anon_sym_AMP_AMP] = ACTIONS(1129), + [anon_sym_PIPE_PIPE] = ACTIONS(1129), + [anon_sym_GT] = ACTIONS(1131), + [anon_sym_LT] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1129), + [anon_sym_LT_EQ] = ACTIONS(1129), + [anon_sym_if] = ACTIONS(1131), + [anon_sym_match] = ACTIONS(1131), + [anon_sym_EQ_GT] = ACTIONS(1129), + [anon_sym_while] = ACTIONS(1131), + [anon_sym_for] = ACTIONS(1131), + [anon_sym_transform] = ACTIONS(1131), + [anon_sym_filter] = ACTIONS(1131), + [anon_sym_find] = ACTIONS(1131), + [anon_sym_remove] = ACTIONS(1131), + [anon_sym_reduce] = ACTIONS(1131), + [anon_sym_select] = ACTIONS(1131), + [anon_sym_insert] = ACTIONS(1131), + [anon_sym_PIPE] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1131), + [anon_sym_assert] = ACTIONS(1131), + [anon_sym_assert_equal] = ACTIONS(1131), + [anon_sym_download] = ACTIONS(1131), + [anon_sym_help] = ACTIONS(1131), + [anon_sym_length] = ACTIONS(1131), + [anon_sym_output] = ACTIONS(1131), + [anon_sym_output_error] = ACTIONS(1131), + [anon_sym_type] = ACTIONS(1131), + [anon_sym_append] = ACTIONS(1131), + [anon_sym_metadata] = ACTIONS(1131), + [anon_sym_move] = ACTIONS(1131), + [anon_sym_read] = ACTIONS(1131), + [anon_sym_workdir] = ACTIONS(1131), + [anon_sym_write] = ACTIONS(1131), + [anon_sym_from_json] = ACTIONS(1131), + [anon_sym_to_json] = ACTIONS(1131), + [anon_sym_to_string] = ACTIONS(1131), + [anon_sym_to_float] = ACTIONS(1131), + [anon_sym_bash] = ACTIONS(1131), + [anon_sym_fish] = ACTIONS(1131), + [anon_sym_raw] = ACTIONS(1131), + [anon_sym_sh] = ACTIONS(1131), + [anon_sym_zsh] = ACTIONS(1131), + [anon_sym_random] = ACTIONS(1131), + [anon_sym_random_boolean] = ACTIONS(1131), + [anon_sym_random_float] = ACTIONS(1131), + [anon_sym_random_integer] = ACTIONS(1131), + [anon_sym_columns] = ACTIONS(1131), + [anon_sym_rows] = ACTIONS(1131), + [anon_sym_reverse] = ACTIONS(1131), }, [416] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [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), - [anon_sym_COMMA] = ACTIONS(1263), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_RBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1322), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [417] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_math_operator] = STATE(522), + [sym_logic_operator] = STATE(523), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1471), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_LPAREN] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(343), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1117), + [anon_sym_elseif] = ACTIONS(1115), + [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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [418] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [anon_sym_COMMA] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_RBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1326), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [419] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_elseif] = ACTIONS(1297), - [anon_sym_else] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1328), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [420] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), + [sym_math_operator] = STATE(668), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1121), + [sym_identifier] = ACTIONS(1123), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [anon_sym_COMMA] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_RBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), + [anon_sym_LBRACE] = ACTIONS(1121), + [anon_sym_RBRACE] = ACTIONS(1121), + [anon_sym_SEMI] = ACTIONS(1121), + [anon_sym_LPAREN] = ACTIONS(1121), + [anon_sym_RPAREN] = ACTIONS(1121), + [sym_integer] = ACTIONS(1123), + [sym_float] = ACTIONS(1121), + [sym_string] = ACTIONS(1121), + [anon_sym_true] = ACTIONS(1123), + [anon_sym_false] = ACTIONS(1123), + [anon_sym_LBRACK] = ACTIONS(1121), + [anon_sym_map] = ACTIONS(1123), + [anon_sym_async] = ACTIONS(1123), + [anon_sym_await] = ACTIONS(1123), + [anon_sym_COLON] = ACTIONS(1121), + [anon_sym_PLUS] = ACTIONS(1121), + [anon_sym_DASH] = ACTIONS(1123), + [anon_sym_STAR] = ACTIONS(1121), + [anon_sym_SLASH] = ACTIONS(1121), + [anon_sym_PERCENT] = ACTIONS(1121), + [anon_sym_EQ_EQ] = ACTIONS(1121), + [anon_sym_BANG_EQ] = ACTIONS(1121), + [anon_sym_AMP_AMP] = ACTIONS(1121), + [anon_sym_PIPE_PIPE] = ACTIONS(1121), + [anon_sym_GT] = ACTIONS(1123), + [anon_sym_LT] = ACTIONS(1123), + [anon_sym_GT_EQ] = ACTIONS(1121), + [anon_sym_LT_EQ] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1123), + [anon_sym_match] = ACTIONS(1123), + [anon_sym_EQ_GT] = ACTIONS(1121), + [anon_sym_while] = ACTIONS(1123), + [anon_sym_for] = ACTIONS(1123), + [anon_sym_transform] = ACTIONS(1123), + [anon_sym_filter] = ACTIONS(1123), + [anon_sym_find] = ACTIONS(1123), + [anon_sym_remove] = ACTIONS(1123), + [anon_sym_reduce] = ACTIONS(1123), + [anon_sym_select] = ACTIONS(1123), + [anon_sym_insert] = ACTIONS(1123), + [anon_sym_PIPE] = ACTIONS(1123), + [anon_sym_table] = ACTIONS(1123), + [anon_sym_assert] = ACTIONS(1123), + [anon_sym_assert_equal] = ACTIONS(1123), + [anon_sym_download] = ACTIONS(1123), + [anon_sym_help] = ACTIONS(1123), + [anon_sym_length] = ACTIONS(1123), + [anon_sym_output] = ACTIONS(1123), + [anon_sym_output_error] = ACTIONS(1123), + [anon_sym_type] = ACTIONS(1123), + [anon_sym_append] = ACTIONS(1123), + [anon_sym_metadata] = ACTIONS(1123), + [anon_sym_move] = ACTIONS(1123), + [anon_sym_read] = ACTIONS(1123), + [anon_sym_workdir] = ACTIONS(1123), + [anon_sym_write] = ACTIONS(1123), + [anon_sym_from_json] = ACTIONS(1123), + [anon_sym_to_json] = ACTIONS(1123), + [anon_sym_to_string] = ACTIONS(1123), + [anon_sym_to_float] = ACTIONS(1123), + [anon_sym_bash] = ACTIONS(1123), + [anon_sym_fish] = ACTIONS(1123), + [anon_sym_raw] = ACTIONS(1123), + [anon_sym_sh] = ACTIONS(1123), + [anon_sym_zsh] = ACTIONS(1123), + [anon_sym_random] = ACTIONS(1123), + [anon_sym_random_boolean] = ACTIONS(1123), + [anon_sym_random_float] = ACTIONS(1123), + [anon_sym_random_integer] = ACTIONS(1123), + [anon_sym_columns] = ACTIONS(1123), + [anon_sym_rows] = ACTIONS(1123), + [anon_sym_reverse] = ACTIONS(1123), }, [421] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_math_operator] = STATE(668), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1125), + [sym_identifier] = ACTIONS(1127), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1473), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1125), + [anon_sym_RBRACE] = ACTIONS(1125), + [anon_sym_SEMI] = ACTIONS(1125), + [anon_sym_LPAREN] = ACTIONS(1125), + [anon_sym_RPAREN] = ACTIONS(1125), + [sym_integer] = ACTIONS(1127), + [sym_float] = ACTIONS(1125), + [sym_string] = ACTIONS(1125), + [anon_sym_true] = ACTIONS(1127), + [anon_sym_false] = ACTIONS(1127), + [anon_sym_LBRACK] = ACTIONS(1125), + [anon_sym_map] = ACTIONS(1127), + [anon_sym_async] = ACTIONS(1127), + [anon_sym_await] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1127), + [anon_sym_match] = ACTIONS(1127), + [anon_sym_EQ_GT] = ACTIONS(1125), + [anon_sym_while] = ACTIONS(1127), + [anon_sym_for] = ACTIONS(1127), + [anon_sym_transform] = ACTIONS(1127), + [anon_sym_filter] = ACTIONS(1127), + [anon_sym_find] = ACTIONS(1127), + [anon_sym_remove] = ACTIONS(1127), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1127), + [anon_sym_insert] = ACTIONS(1127), + [anon_sym_PIPE] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1127), + [anon_sym_assert] = ACTIONS(1127), + [anon_sym_assert_equal] = ACTIONS(1127), + [anon_sym_download] = ACTIONS(1127), + [anon_sym_help] = ACTIONS(1127), + [anon_sym_length] = ACTIONS(1127), + [anon_sym_output] = ACTIONS(1127), + [anon_sym_output_error] = ACTIONS(1127), + [anon_sym_type] = ACTIONS(1127), + [anon_sym_append] = ACTIONS(1127), + [anon_sym_metadata] = ACTIONS(1127), + [anon_sym_move] = ACTIONS(1127), + [anon_sym_read] = ACTIONS(1127), + [anon_sym_workdir] = ACTIONS(1127), + [anon_sym_write] = ACTIONS(1127), + [anon_sym_from_json] = ACTIONS(1127), + [anon_sym_to_json] = ACTIONS(1127), + [anon_sym_to_string] = ACTIONS(1127), + [anon_sym_to_float] = ACTIONS(1127), + [anon_sym_bash] = ACTIONS(1127), + [anon_sym_fish] = ACTIONS(1127), + [anon_sym_raw] = ACTIONS(1127), + [anon_sym_sh] = ACTIONS(1127), + [anon_sym_zsh] = ACTIONS(1127), + [anon_sym_random] = ACTIONS(1127), + [anon_sym_random_boolean] = ACTIONS(1127), + [anon_sym_random_float] = ACTIONS(1127), + [anon_sym_random_integer] = ACTIONS(1127), + [anon_sym_columns] = ACTIONS(1127), + [anon_sym_rows] = ACTIONS(1127), + [anon_sym_reverse] = ACTIONS(1127), }, [422] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_elseif] = ACTIONS(1307), - [anon_sym_else] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(822), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [423] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -44189,473 +43841,473 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1475), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1330), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [424] = { - [sym_else_if] = STATE(424), - [aux_sym_if_else_repeat1] = STATE(424), - [ts_builtin_sym_end] = ACTIONS(1273), - [sym_identifier] = ACTIONS(1275), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_SEMI] = ACTIONS(1273), - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_RPAREN] = ACTIONS(1273), - [sym_integer] = ACTIONS(1275), - [sym_float] = ACTIONS(1273), - [sym_string] = ACTIONS(1273), - [anon_sym_true] = ACTIONS(1275), - [anon_sym_false] = ACTIONS(1275), - [anon_sym_LBRACK] = ACTIONS(1273), - [anon_sym_async] = ACTIONS(1275), - [anon_sym_COLON] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1273), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_STAR] = ACTIONS(1273), - [anon_sym_SLASH] = ACTIONS(1273), - [anon_sym_PERCENT] = ACTIONS(1273), - [anon_sym_EQ_EQ] = ACTIONS(1273), - [anon_sym_BANG_EQ] = ACTIONS(1273), - [anon_sym_AMP_AMP] = ACTIONS(1273), - [anon_sym_PIPE_PIPE] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1275), - [anon_sym_LT] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1273), - [anon_sym_LT_EQ] = ACTIONS(1273), - [anon_sym_if] = ACTIONS(1275), - [anon_sym_elseif] = ACTIONS(1477), - [anon_sym_else] = ACTIONS(1275), - [anon_sym_match] = ACTIONS(1275), - [anon_sym_EQ_GT] = ACTIONS(1273), - [anon_sym_while] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1275), - [anon_sym_transform] = ACTIONS(1275), - [anon_sym_filter] = ACTIONS(1275), - [anon_sym_find] = ACTIONS(1275), - [anon_sym_remove] = ACTIONS(1275), - [anon_sym_reduce] = ACTIONS(1275), - [anon_sym_select] = ACTIONS(1275), - [anon_sym_insert] = ACTIONS(1275), - [anon_sym_PIPE] = ACTIONS(1275), - [anon_sym_table] = ACTIONS(1275), - [anon_sym_assert] = ACTIONS(1275), - [anon_sym_assert_equal] = ACTIONS(1275), - [anon_sym_download] = ACTIONS(1275), - [anon_sym_help] = ACTIONS(1275), - [anon_sym_length] = ACTIONS(1275), - [anon_sym_output] = ACTIONS(1275), - [anon_sym_output_error] = ACTIONS(1275), - [anon_sym_type] = ACTIONS(1275), - [anon_sym_append] = ACTIONS(1275), - [anon_sym_metadata] = ACTIONS(1275), - [anon_sym_move] = ACTIONS(1275), - [anon_sym_read] = ACTIONS(1275), - [anon_sym_workdir] = ACTIONS(1275), - [anon_sym_write] = ACTIONS(1275), - [anon_sym_from_json] = ACTIONS(1275), - [anon_sym_to_json] = ACTIONS(1275), - [anon_sym_to_string] = ACTIONS(1275), - [anon_sym_to_float] = ACTIONS(1275), - [anon_sym_bash] = ACTIONS(1275), - [anon_sym_fish] = ACTIONS(1275), - [anon_sym_raw] = ACTIONS(1275), - [anon_sym_sh] = ACTIONS(1275), - [anon_sym_zsh] = ACTIONS(1275), - [anon_sym_random] = ACTIONS(1275), - [anon_sym_random_boolean] = ACTIONS(1275), - [anon_sym_random_float] = ACTIONS(1275), - [anon_sym_random_integer] = ACTIONS(1275), - [anon_sym_columns] = ACTIONS(1275), - [anon_sym_rows] = ACTIONS(1275), - [anon_sym_reverse] = ACTIONS(1275), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1332), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [425] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_math_operator] = STATE(668), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1140), + [sym_identifier] = ACTIONS(1142), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1480), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_LBRACE] = ACTIONS(1140), + [anon_sym_RBRACE] = ACTIONS(1140), + [anon_sym_SEMI] = ACTIONS(1140), + [anon_sym_LPAREN] = ACTIONS(1140), + [anon_sym_RPAREN] = ACTIONS(1140), + [sym_integer] = ACTIONS(1142), + [sym_float] = ACTIONS(1140), + [sym_string] = ACTIONS(1140), + [anon_sym_true] = ACTIONS(1142), + [anon_sym_false] = ACTIONS(1142), + [anon_sym_LBRACK] = ACTIONS(1140), + [anon_sym_map] = ACTIONS(1142), + [anon_sym_async] = ACTIONS(1142), + [anon_sym_await] = ACTIONS(1142), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1142), + [anon_sym_match] = ACTIONS(1142), + [anon_sym_EQ_GT] = ACTIONS(1140), + [anon_sym_while] = ACTIONS(1142), + [anon_sym_for] = ACTIONS(1142), + [anon_sym_transform] = ACTIONS(1142), + [anon_sym_filter] = ACTIONS(1142), + [anon_sym_find] = ACTIONS(1142), + [anon_sym_remove] = ACTIONS(1142), + [anon_sym_reduce] = ACTIONS(1142), + [anon_sym_select] = ACTIONS(1142), + [anon_sym_insert] = ACTIONS(1142), + [anon_sym_PIPE] = ACTIONS(1142), + [anon_sym_table] = ACTIONS(1142), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [426] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), + [sym_math_operator] = STATE(668), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [anon_sym_COMMA] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_RBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), + [anon_sym_LBRACE] = ACTIONS(1115), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1210), + [anon_sym_LPAREN] = ACTIONS(1115), + [anon_sym_RPAREN] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = 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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, [427] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(738), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(880), + [sym_identifier] = ACTIONS(882), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1482), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(880), + [anon_sym_SEMI] = ACTIONS(880), + [anon_sym_LPAREN] = ACTIONS(885), + [sym_integer] = ACTIONS(888), + [sym_float] = ACTIONS(891), + [sym_string] = ACTIONS(891), + [anon_sym_true] = ACTIONS(894), + [anon_sym_false] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(897), + [anon_sym_map] = ACTIONS(900), + [anon_sym_async] = ACTIONS(903), + [anon_sym_await] = ACTIONS(906), + [anon_sym_if] = ACTIONS(906), + [anon_sym_match] = ACTIONS(906), + [anon_sym_EQ_GT] = ACTIONS(908), + [anon_sym_while] = ACTIONS(906), + [anon_sym_for] = ACTIONS(906), + [anon_sym_transform] = ACTIONS(906), + [anon_sym_filter] = ACTIONS(906), + [anon_sym_find] = ACTIONS(906), + [anon_sym_remove] = ACTIONS(906), + [anon_sym_reduce] = ACTIONS(906), + [anon_sym_select] = ACTIONS(906), + [anon_sym_insert] = ACTIONS(906), + [anon_sym_PIPE] = ACTIONS(1313), + [anon_sym_table] = ACTIONS(914), + [anon_sym_assert] = ACTIONS(917), + [anon_sym_assert_equal] = ACTIONS(917), + [anon_sym_download] = ACTIONS(917), + [anon_sym_help] = ACTIONS(917), + [anon_sym_length] = ACTIONS(917), + [anon_sym_output] = ACTIONS(917), + [anon_sym_output_error] = ACTIONS(917), + [anon_sym_type] = ACTIONS(917), + [anon_sym_append] = ACTIONS(917), + [anon_sym_metadata] = ACTIONS(917), + [anon_sym_move] = ACTIONS(917), + [anon_sym_read] = ACTIONS(917), + [anon_sym_workdir] = ACTIONS(917), + [anon_sym_write] = ACTIONS(917), + [anon_sym_from_json] = ACTIONS(917), + [anon_sym_to_json] = ACTIONS(917), + [anon_sym_to_string] = ACTIONS(917), + [anon_sym_to_float] = ACTIONS(917), + [anon_sym_bash] = ACTIONS(917), + [anon_sym_fish] = ACTIONS(917), + [anon_sym_raw] = ACTIONS(917), + [anon_sym_sh] = ACTIONS(917), + [anon_sym_zsh] = ACTIONS(917), + [anon_sym_random] = ACTIONS(917), + [anon_sym_random_boolean] = ACTIONS(917), + [anon_sym_random_float] = ACTIONS(917), + [anon_sym_random_integer] = ACTIONS(917), + [anon_sym_columns] = ACTIONS(917), + [anon_sym_rows] = ACTIONS(917), + [anon_sym_reverse] = ACTIONS(917), }, [428] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(958), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(820), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1334), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [429] = { - [sym_expression] = STATE(411), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(203), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(934), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(172), - [sym_identifier] = ACTIONS(958), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(165), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -44663,315 +44315,315 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(181), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_DOT_DOT] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = 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), + [anon_sym_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(203), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [430] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), + [sym_expression] = STATE(356), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(165), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(806), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(142), + [sym_identifier] = ACTIONS(963), [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), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), + [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_map] = ACTIONS(193), + [anon_sym_async] = ACTIONS(195), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_DOT_DOT] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(223), + [anon_sym_assert] = ACTIONS(225), + [anon_sym_assert_equal] = ACTIONS(225), + [anon_sym_download] = ACTIONS(225), + [anon_sym_help] = ACTIONS(225), + [anon_sym_length] = ACTIONS(225), + [anon_sym_output] = ACTIONS(225), + [anon_sym_output_error] = ACTIONS(225), + [anon_sym_type] = ACTIONS(225), + [anon_sym_append] = ACTIONS(225), + [anon_sym_metadata] = ACTIONS(225), + [anon_sym_move] = ACTIONS(225), + [anon_sym_read] = ACTIONS(225), + [anon_sym_workdir] = ACTIONS(225), + [anon_sym_write] = ACTIONS(225), + [anon_sym_from_json] = ACTIONS(225), + [anon_sym_to_json] = ACTIONS(225), + [anon_sym_to_string] = ACTIONS(225), + [anon_sym_to_float] = ACTIONS(225), + [anon_sym_bash] = ACTIONS(225), + [anon_sym_fish] = ACTIONS(225), + [anon_sym_raw] = ACTIONS(225), + [anon_sym_sh] = ACTIONS(225), + [anon_sym_zsh] = ACTIONS(225), + [anon_sym_random] = ACTIONS(225), + [anon_sym_random_boolean] = ACTIONS(225), + [anon_sym_random_float] = ACTIONS(225), + [anon_sym_random_integer] = ACTIONS(225), + [anon_sym_columns] = ACTIONS(225), + [anon_sym_rows] = ACTIONS(225), + [anon_sym_reverse] = ACTIONS(225), }, [431] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(738), + [sym__expression_kind] = STATE(727), + [sym_value] = STATE(727), + [sym_boolean] = STATE(728), + [sym_list] = STATE(728), + [sym_map] = STATE(728), + [sym_future] = STATE(728), + [sym_index] = STATE(727), + [sym_math] = STATE(727), + [sym_logic] = STATE(727), + [sym_identifier_list] = STATE(839), + [sym_table] = STATE(728), + [sym_function] = STATE(728), + [sym_function_call] = STATE(727), + [sym__context_defined_function] = STATE(726), + [sym_built_in_function] = STATE(726), + [sym__built_in_function_name] = STATE(173), + [aux_sym_match_repeat1] = STATE(427), + [ts_builtin_sym_end] = ACTIONS(924), + [sym_identifier] = ACTIONS(926), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1484), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_RBRACE] = ACTIONS(924), + [anon_sym_SEMI] = ACTIONS(924), + [anon_sym_LPAREN] = ACTIONS(928), + [sym_integer] = ACTIONS(930), + [sym_float] = ACTIONS(932), + [sym_string] = ACTIONS(932), + [anon_sym_true] = ACTIONS(934), + [anon_sym_false] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(936), + [anon_sym_map] = ACTIONS(938), + [anon_sym_async] = ACTIONS(940), + [anon_sym_await] = ACTIONS(942), + [anon_sym_if] = ACTIONS(942), + [anon_sym_match] = ACTIONS(942), + [anon_sym_EQ_GT] = ACTIONS(944), + [anon_sym_while] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_transform] = ACTIONS(942), + [anon_sym_filter] = ACTIONS(942), + [anon_sym_find] = ACTIONS(942), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(942), + [anon_sym_select] = ACTIONS(942), + [anon_sym_insert] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [432] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), + [sym_math_operator] = STATE(668), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1157), + [sym_identifier] = ACTIONS(1159), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1305), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [anon_sym_LBRACE] = ACTIONS(1157), + [anon_sym_RBRACE] = ACTIONS(1157), + [anon_sym_SEMI] = ACTIONS(1157), + [anon_sym_LPAREN] = ACTIONS(1157), + [anon_sym_RPAREN] = ACTIONS(1157), + [sym_integer] = ACTIONS(1159), + [sym_float] = ACTIONS(1157), + [sym_string] = ACTIONS(1157), + [anon_sym_true] = ACTIONS(1159), + [anon_sym_false] = ACTIONS(1159), + [anon_sym_LBRACK] = ACTIONS(1157), + [anon_sym_map] = ACTIONS(1159), + [anon_sym_async] = ACTIONS(1159), + [anon_sym_await] = ACTIONS(1159), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(1159), + [anon_sym_match] = ACTIONS(1159), + [anon_sym_EQ_GT] = ACTIONS(1157), + [anon_sym_while] = ACTIONS(1159), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1159), + [anon_sym_filter] = ACTIONS(1159), + [anon_sym_find] = ACTIONS(1159), + [anon_sym_remove] = ACTIONS(1159), + [anon_sym_reduce] = ACTIONS(1159), + [anon_sym_select] = ACTIONS(1159), + [anon_sym_insert] = ACTIONS(1159), + [anon_sym_PIPE] = ACTIONS(1159), + [anon_sym_table] = ACTIONS(1159), + [anon_sym_assert] = ACTIONS(1159), + [anon_sym_assert_equal] = ACTIONS(1159), + [anon_sym_download] = ACTIONS(1159), + [anon_sym_help] = ACTIONS(1159), + [anon_sym_length] = ACTIONS(1159), + [anon_sym_output] = ACTIONS(1159), + [anon_sym_output_error] = ACTIONS(1159), + [anon_sym_type] = ACTIONS(1159), + [anon_sym_append] = ACTIONS(1159), + [anon_sym_metadata] = ACTIONS(1159), + [anon_sym_move] = ACTIONS(1159), + [anon_sym_read] = ACTIONS(1159), + [anon_sym_workdir] = ACTIONS(1159), + [anon_sym_write] = ACTIONS(1159), + [anon_sym_from_json] = ACTIONS(1159), + [anon_sym_to_json] = ACTIONS(1159), + [anon_sym_to_string] = ACTIONS(1159), + [anon_sym_to_float] = ACTIONS(1159), + [anon_sym_bash] = ACTIONS(1159), + [anon_sym_fish] = ACTIONS(1159), + [anon_sym_raw] = ACTIONS(1159), + [anon_sym_sh] = ACTIONS(1159), + [anon_sym_zsh] = ACTIONS(1159), + [anon_sym_random] = ACTIONS(1159), + [anon_sym_random_boolean] = ACTIONS(1159), + [anon_sym_random_float] = ACTIONS(1159), + [anon_sym_random_integer] = ACTIONS(1159), + [anon_sym_columns] = ACTIONS(1159), + [anon_sym_rows] = ACTIONS(1159), + [anon_sym_reverse] = ACTIONS(1159), }, [433] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -44979,4573 +44631,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1486), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), + [anon_sym_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1336), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [434] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_elseif] = ACTIONS(1311), - [anon_sym_else] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_in] = ACTIONS(1338), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [435] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(963), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(822), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [436] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(377), + [aux_sym__expression_list] = STATE(172), + [sym_value] = STATE(377), + [sym_boolean] = STATE(409), + [sym_list] = STATE(409), + [sym_map] = STATE(409), + [sym_future] = STATE(409), + [sym_index] = STATE(377), + [sym_math] = STATE(377), + [sym_logic] = STATE(377), + [sym_identifier_list] = STATE(816), + [sym_table] = STATE(409), + [sym_function] = STATE(409), + [sym_function_call] = STATE(377), + [sym__context_defined_function] = STATE(372), + [sym_built_in_function] = STATE(372), + [sym__built_in_function_name] = STATE(161), + [sym_identifier] = ACTIONS(824), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [anon_sym_COMMA] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_RBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), + [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_map] = ACTIONS(229), + [anon_sym_async] = ACTIONS(231), + [anon_sym_COLON] = ACTIONS(822), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(822), + [anon_sym_SLASH] = ACTIONS(822), + [anon_sym_PERCENT] = ACTIONS(822), + [anon_sym_EQ_EQ] = ACTIONS(822), + [anon_sym_BANG_EQ] = ACTIONS(822), + [anon_sym_AMP_AMP] = ACTIONS(822), + [anon_sym_PIPE_PIPE] = ACTIONS(822), + [anon_sym_GT] = ACTIONS(824), + [anon_sym_LT] = ACTIONS(824), + [anon_sym_GT_EQ] = ACTIONS(822), + [anon_sym_LT_EQ] = ACTIONS(822), + [anon_sym_EQ_GT] = ACTIONS(237), + [anon_sym_PIPE] = ACTIONS(113), + [anon_sym_table] = ACTIONS(257), + [anon_sym_assert] = ACTIONS(259), + [anon_sym_assert_equal] = ACTIONS(259), + [anon_sym_download] = ACTIONS(259), + [anon_sym_help] = ACTIONS(259), + [anon_sym_length] = ACTIONS(259), + [anon_sym_output] = ACTIONS(259), + [anon_sym_output_error] = ACTIONS(259), + [anon_sym_type] = ACTIONS(259), + [anon_sym_append] = ACTIONS(259), + [anon_sym_metadata] = ACTIONS(259), + [anon_sym_move] = ACTIONS(259), + [anon_sym_read] = ACTIONS(259), + [anon_sym_workdir] = ACTIONS(259), + [anon_sym_write] = ACTIONS(259), + [anon_sym_from_json] = ACTIONS(259), + [anon_sym_to_json] = ACTIONS(259), + [anon_sym_to_string] = ACTIONS(259), + [anon_sym_to_float] = ACTIONS(259), + [anon_sym_bash] = ACTIONS(259), + [anon_sym_fish] = ACTIONS(259), + [anon_sym_raw] = ACTIONS(259), + [anon_sym_sh] = ACTIONS(259), + [anon_sym_zsh] = ACTIONS(259), + [anon_sym_random] = ACTIONS(259), + [anon_sym_random_boolean] = ACTIONS(259), + [anon_sym_random_float] = ACTIONS(259), + [anon_sym_random_integer] = ACTIONS(259), + [anon_sym_columns] = ACTIONS(259), + [anon_sym_rows] = ACTIONS(259), + [anon_sym_reverse] = ACTIONS(259), }, [437] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_in] = ACTIONS(1488), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [438] = { [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), + [sym_logic_operator] = STATE(665), + [ts_builtin_sym_end] = ACTIONS(1115), + [sym_identifier] = ACTIONS(1117), [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), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(404), - [anon_sym_DOT_DOT] = ACTIONS(1263), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), - }, - [439] = { - [ts_builtin_sym_end] = ACTIONS(1393), - [sym_identifier] = ACTIONS(1395), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1393), - [anon_sym_RBRACE] = ACTIONS(1393), - [anon_sym_SEMI] = ACTIONS(1393), - [anon_sym_LPAREN] = ACTIONS(1393), - [anon_sym_RPAREN] = ACTIONS(1393), - [anon_sym_COMMA] = ACTIONS(1393), - [sym_integer] = ACTIONS(1395), - [sym_float] = ACTIONS(1393), - [sym_string] = ACTIONS(1393), - [anon_sym_true] = ACTIONS(1395), - [anon_sym_false] = ACTIONS(1395), - [anon_sym_LBRACK] = ACTIONS(1393), - [anon_sym_RBRACK] = ACTIONS(1393), - [anon_sym_async] = ACTIONS(1395), - [anon_sym_COLON] = ACTIONS(1393), - [anon_sym_DOT_DOT] = ACTIONS(1393), - [anon_sym_PLUS] = ACTIONS(1393), - [anon_sym_DASH] = ACTIONS(1395), - [anon_sym_STAR] = ACTIONS(1393), - [anon_sym_SLASH] = ACTIONS(1393), - [anon_sym_PERCENT] = ACTIONS(1393), - [anon_sym_EQ_EQ] = ACTIONS(1393), - [anon_sym_BANG_EQ] = ACTIONS(1393), - [anon_sym_AMP_AMP] = ACTIONS(1393), - [anon_sym_PIPE_PIPE] = ACTIONS(1393), - [anon_sym_GT] = ACTIONS(1395), - [anon_sym_LT] = ACTIONS(1395), - [anon_sym_GT_EQ] = ACTIONS(1393), - [anon_sym_LT_EQ] = ACTIONS(1393), - [anon_sym_if] = ACTIONS(1395), - [anon_sym_match] = ACTIONS(1395), - [anon_sym_EQ_GT] = ACTIONS(1393), - [anon_sym_while] = ACTIONS(1395), - [anon_sym_for] = ACTIONS(1395), - [anon_sym_transform] = ACTIONS(1395), - [anon_sym_filter] = ACTIONS(1395), - [anon_sym_find] = ACTIONS(1395), - [anon_sym_remove] = ACTIONS(1395), - [anon_sym_reduce] = ACTIONS(1395), - [anon_sym_select] = ACTIONS(1395), - [anon_sym_insert] = ACTIONS(1395), - [anon_sym_PIPE] = ACTIONS(1395), - [anon_sym_table] = ACTIONS(1395), - [anon_sym_assert] = ACTIONS(1395), - [anon_sym_assert_equal] = ACTIONS(1395), - [anon_sym_download] = ACTIONS(1395), - [anon_sym_help] = ACTIONS(1395), - [anon_sym_length] = ACTIONS(1395), - [anon_sym_output] = ACTIONS(1395), - [anon_sym_output_error] = ACTIONS(1395), - [anon_sym_type] = ACTIONS(1395), - [anon_sym_append] = ACTIONS(1395), - [anon_sym_metadata] = ACTIONS(1395), - [anon_sym_move] = ACTIONS(1395), - [anon_sym_read] = ACTIONS(1395), - [anon_sym_workdir] = ACTIONS(1395), - [anon_sym_write] = ACTIONS(1395), - [anon_sym_from_json] = ACTIONS(1395), - [anon_sym_to_json] = ACTIONS(1395), - [anon_sym_to_string] = ACTIONS(1395), - [anon_sym_to_float] = ACTIONS(1395), - [anon_sym_bash] = ACTIONS(1395), - [anon_sym_fish] = ACTIONS(1395), - [anon_sym_raw] = ACTIONS(1395), - [anon_sym_sh] = ACTIONS(1395), - [anon_sym_zsh] = ACTIONS(1395), - [anon_sym_random] = ACTIONS(1395), - [anon_sym_random_boolean] = ACTIONS(1395), - [anon_sym_random_float] = ACTIONS(1395), - [anon_sym_random_integer] = ACTIONS(1395), - [anon_sym_columns] = ACTIONS(1395), - [anon_sym_rows] = ACTIONS(1395), - [anon_sym_reverse] = ACTIONS(1395), - }, - [440] = { - [sym_expression] = STATE(863), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(440), - [sym_identifier] = ACTIONS(836), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_COMMA] = ACTIONS(834), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_if] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), - }, - [441] = { - [ts_builtin_sym_end] = ACTIONS(1385), - [sym_identifier] = ACTIONS(1387), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1385), - [anon_sym_RBRACE] = ACTIONS(1385), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_LPAREN] = ACTIONS(1385), - [anon_sym_RPAREN] = ACTIONS(1385), - [anon_sym_COMMA] = ACTIONS(1385), - [sym_integer] = ACTIONS(1387), - [sym_float] = ACTIONS(1385), - [sym_string] = ACTIONS(1385), - [anon_sym_true] = ACTIONS(1387), - [anon_sym_false] = ACTIONS(1387), - [anon_sym_LBRACK] = ACTIONS(1385), - [anon_sym_RBRACK] = ACTIONS(1385), - [anon_sym_async] = ACTIONS(1387), - [anon_sym_COLON] = ACTIONS(1385), - [anon_sym_DOT_DOT] = ACTIONS(1385), - [anon_sym_PLUS] = ACTIONS(1385), - [anon_sym_DASH] = ACTIONS(1387), - [anon_sym_STAR] = ACTIONS(1385), - [anon_sym_SLASH] = ACTIONS(1385), - [anon_sym_PERCENT] = ACTIONS(1385), - [anon_sym_EQ_EQ] = ACTIONS(1385), - [anon_sym_BANG_EQ] = ACTIONS(1385), - [anon_sym_AMP_AMP] = ACTIONS(1385), - [anon_sym_PIPE_PIPE] = ACTIONS(1385), - [anon_sym_GT] = ACTIONS(1387), - [anon_sym_LT] = ACTIONS(1387), - [anon_sym_GT_EQ] = ACTIONS(1385), - [anon_sym_LT_EQ] = ACTIONS(1385), - [anon_sym_if] = ACTIONS(1387), - [anon_sym_match] = ACTIONS(1387), - [anon_sym_EQ_GT] = ACTIONS(1385), - [anon_sym_while] = ACTIONS(1387), - [anon_sym_for] = ACTIONS(1387), - [anon_sym_transform] = ACTIONS(1387), - [anon_sym_filter] = ACTIONS(1387), - [anon_sym_find] = ACTIONS(1387), - [anon_sym_remove] = ACTIONS(1387), - [anon_sym_reduce] = ACTIONS(1387), - [anon_sym_select] = ACTIONS(1387), - [anon_sym_insert] = ACTIONS(1387), - [anon_sym_PIPE] = ACTIONS(1387), - [anon_sym_table] = ACTIONS(1387), - [anon_sym_assert] = ACTIONS(1387), - [anon_sym_assert_equal] = ACTIONS(1387), - [anon_sym_download] = ACTIONS(1387), - [anon_sym_help] = ACTIONS(1387), - [anon_sym_length] = ACTIONS(1387), - [anon_sym_output] = ACTIONS(1387), - [anon_sym_output_error] = ACTIONS(1387), - [anon_sym_type] = ACTIONS(1387), - [anon_sym_append] = ACTIONS(1387), - [anon_sym_metadata] = ACTIONS(1387), - [anon_sym_move] = ACTIONS(1387), - [anon_sym_read] = ACTIONS(1387), - [anon_sym_workdir] = ACTIONS(1387), - [anon_sym_write] = ACTIONS(1387), - [anon_sym_from_json] = ACTIONS(1387), - [anon_sym_to_json] = ACTIONS(1387), - [anon_sym_to_string] = ACTIONS(1387), - [anon_sym_to_float] = ACTIONS(1387), - [anon_sym_bash] = ACTIONS(1387), - [anon_sym_fish] = ACTIONS(1387), - [anon_sym_raw] = ACTIONS(1387), - [anon_sym_sh] = ACTIONS(1387), - [anon_sym_zsh] = ACTIONS(1387), - [anon_sym_random] = ACTIONS(1387), - [anon_sym_random_boolean] = ACTIONS(1387), - [anon_sym_random_float] = ACTIONS(1387), - [anon_sym_random_integer] = ACTIONS(1387), - [anon_sym_columns] = ACTIONS(1387), - [anon_sym_rows] = ACTIONS(1387), - [anon_sym_reverse] = ACTIONS(1387), - }, - [442] = { - [ts_builtin_sym_end] = ACTIONS(1381), - [sym_identifier] = ACTIONS(1383), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1381), - [anon_sym_RBRACE] = ACTIONS(1381), - [anon_sym_SEMI] = ACTIONS(1381), - [anon_sym_LPAREN] = ACTIONS(1381), - [anon_sym_RPAREN] = ACTIONS(1381), - [anon_sym_COMMA] = ACTIONS(1381), - [sym_integer] = ACTIONS(1383), - [sym_float] = ACTIONS(1381), - [sym_string] = ACTIONS(1381), - [anon_sym_true] = ACTIONS(1383), - [anon_sym_false] = ACTIONS(1383), - [anon_sym_LBRACK] = ACTIONS(1381), - [anon_sym_RBRACK] = ACTIONS(1381), - [anon_sym_async] = ACTIONS(1383), - [anon_sym_COLON] = ACTIONS(1381), - [anon_sym_DOT_DOT] = ACTIONS(1381), - [anon_sym_PLUS] = ACTIONS(1381), - [anon_sym_DASH] = ACTIONS(1383), - [anon_sym_STAR] = ACTIONS(1381), - [anon_sym_SLASH] = ACTIONS(1381), - [anon_sym_PERCENT] = ACTIONS(1381), - [anon_sym_EQ_EQ] = ACTIONS(1381), - [anon_sym_BANG_EQ] = ACTIONS(1381), - [anon_sym_AMP_AMP] = ACTIONS(1381), - [anon_sym_PIPE_PIPE] = ACTIONS(1381), - [anon_sym_GT] = ACTIONS(1383), - [anon_sym_LT] = ACTIONS(1383), - [anon_sym_GT_EQ] = ACTIONS(1381), - [anon_sym_LT_EQ] = ACTIONS(1381), - [anon_sym_if] = ACTIONS(1383), - [anon_sym_match] = ACTIONS(1383), - [anon_sym_EQ_GT] = ACTIONS(1381), - [anon_sym_while] = ACTIONS(1383), - [anon_sym_for] = ACTIONS(1383), - [anon_sym_transform] = ACTIONS(1383), - [anon_sym_filter] = ACTIONS(1383), - [anon_sym_find] = ACTIONS(1383), - [anon_sym_remove] = ACTIONS(1383), - [anon_sym_reduce] = ACTIONS(1383), - [anon_sym_select] = ACTIONS(1383), - [anon_sym_insert] = ACTIONS(1383), - [anon_sym_PIPE] = ACTIONS(1383), - [anon_sym_table] = ACTIONS(1383), - [anon_sym_assert] = ACTIONS(1383), - [anon_sym_assert_equal] = ACTIONS(1383), - [anon_sym_download] = ACTIONS(1383), - [anon_sym_help] = ACTIONS(1383), - [anon_sym_length] = ACTIONS(1383), - [anon_sym_output] = ACTIONS(1383), - [anon_sym_output_error] = ACTIONS(1383), - [anon_sym_type] = ACTIONS(1383), - [anon_sym_append] = ACTIONS(1383), - [anon_sym_metadata] = ACTIONS(1383), - [anon_sym_move] = ACTIONS(1383), - [anon_sym_read] = ACTIONS(1383), - [anon_sym_workdir] = ACTIONS(1383), - [anon_sym_write] = ACTIONS(1383), - [anon_sym_from_json] = ACTIONS(1383), - [anon_sym_to_json] = ACTIONS(1383), - [anon_sym_to_string] = ACTIONS(1383), - [anon_sym_to_float] = ACTIONS(1383), - [anon_sym_bash] = ACTIONS(1383), - [anon_sym_fish] = ACTIONS(1383), - [anon_sym_raw] = ACTIONS(1383), - [anon_sym_sh] = ACTIONS(1383), - [anon_sym_zsh] = ACTIONS(1383), - [anon_sym_random] = ACTIONS(1383), - [anon_sym_random_boolean] = ACTIONS(1383), - [anon_sym_random_float] = ACTIONS(1383), - [anon_sym_random_integer] = ACTIONS(1383), - [anon_sym_columns] = ACTIONS(1383), - [anon_sym_rows] = ACTIONS(1383), - [anon_sym_reverse] = ACTIONS(1383), - }, - [443] = { - [ts_builtin_sym_end] = ACTIONS(1402), - [sym_identifier] = ACTIONS(1404), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1402), - [anon_sym_RBRACE] = ACTIONS(1402), - [anon_sym_SEMI] = ACTIONS(1402), - [anon_sym_LPAREN] = ACTIONS(1402), - [anon_sym_RPAREN] = ACTIONS(1402), - [anon_sym_COMMA] = ACTIONS(1402), - [sym_integer] = ACTIONS(1404), - [sym_float] = ACTIONS(1402), - [sym_string] = ACTIONS(1402), - [anon_sym_true] = ACTIONS(1404), - [anon_sym_false] = ACTIONS(1404), - [anon_sym_LBRACK] = ACTIONS(1402), - [anon_sym_RBRACK] = ACTIONS(1402), - [anon_sym_async] = ACTIONS(1404), - [anon_sym_COLON] = ACTIONS(1402), - [anon_sym_DOT_DOT] = ACTIONS(1402), - [anon_sym_PLUS] = ACTIONS(1402), - [anon_sym_DASH] = ACTIONS(1404), - [anon_sym_STAR] = ACTIONS(1402), - [anon_sym_SLASH] = ACTIONS(1402), - [anon_sym_PERCENT] = ACTIONS(1402), - [anon_sym_EQ_EQ] = ACTIONS(1402), - [anon_sym_BANG_EQ] = ACTIONS(1402), - [anon_sym_AMP_AMP] = ACTIONS(1402), - [anon_sym_PIPE_PIPE] = ACTIONS(1402), - [anon_sym_GT] = ACTIONS(1404), - [anon_sym_LT] = ACTIONS(1404), - [anon_sym_GT_EQ] = ACTIONS(1402), - [anon_sym_LT_EQ] = ACTIONS(1402), - [anon_sym_if] = ACTIONS(1404), - [anon_sym_match] = ACTIONS(1404), - [anon_sym_EQ_GT] = ACTIONS(1402), - [anon_sym_while] = ACTIONS(1404), - [anon_sym_for] = ACTIONS(1404), - [anon_sym_transform] = ACTIONS(1404), - [anon_sym_filter] = ACTIONS(1404), - [anon_sym_find] = ACTIONS(1404), - [anon_sym_remove] = ACTIONS(1404), - [anon_sym_reduce] = ACTIONS(1404), - [anon_sym_select] = ACTIONS(1404), - [anon_sym_insert] = ACTIONS(1404), - [anon_sym_PIPE] = ACTIONS(1404), - [anon_sym_table] = ACTIONS(1404), - [anon_sym_assert] = ACTIONS(1404), - [anon_sym_assert_equal] = ACTIONS(1404), - [anon_sym_download] = ACTIONS(1404), - [anon_sym_help] = ACTIONS(1404), - [anon_sym_length] = ACTIONS(1404), - [anon_sym_output] = ACTIONS(1404), - [anon_sym_output_error] = ACTIONS(1404), - [anon_sym_type] = ACTIONS(1404), - [anon_sym_append] = ACTIONS(1404), - [anon_sym_metadata] = ACTIONS(1404), - [anon_sym_move] = ACTIONS(1404), - [anon_sym_read] = ACTIONS(1404), - [anon_sym_workdir] = ACTIONS(1404), - [anon_sym_write] = ACTIONS(1404), - [anon_sym_from_json] = ACTIONS(1404), - [anon_sym_to_json] = ACTIONS(1404), - [anon_sym_to_string] = ACTIONS(1404), - [anon_sym_to_float] = ACTIONS(1404), - [anon_sym_bash] = ACTIONS(1404), - [anon_sym_fish] = ACTIONS(1404), - [anon_sym_raw] = ACTIONS(1404), - [anon_sym_sh] = ACTIONS(1404), - [anon_sym_zsh] = ACTIONS(1404), - [anon_sym_random] = ACTIONS(1404), - [anon_sym_random_boolean] = ACTIONS(1404), - [anon_sym_random_float] = ACTIONS(1404), - [anon_sym_random_integer] = ACTIONS(1404), - [anon_sym_columns] = ACTIONS(1404), - [anon_sym_rows] = ACTIONS(1404), - [anon_sym_reverse] = ACTIONS(1404), - }, - [444] = { - [ts_builtin_sym_end] = ACTIONS(1330), - [sym_identifier] = ACTIONS(1332), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1330), - [anon_sym_RBRACE] = ACTIONS(1330), - [anon_sym_SEMI] = ACTIONS(1330), - [anon_sym_LPAREN] = ACTIONS(1330), - [anon_sym_RPAREN] = ACTIONS(1330), - [anon_sym_COMMA] = ACTIONS(1330), - [sym_integer] = ACTIONS(1332), - [sym_float] = ACTIONS(1330), - [sym_string] = ACTIONS(1330), - [anon_sym_true] = ACTIONS(1332), - [anon_sym_false] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1330), - [anon_sym_RBRACK] = ACTIONS(1330), - [anon_sym_async] = ACTIONS(1332), - [anon_sym_COLON] = ACTIONS(1330), - [anon_sym_DOT_DOT] = ACTIONS(1330), - [anon_sym_PLUS] = ACTIONS(1330), - [anon_sym_DASH] = ACTIONS(1332), - [anon_sym_STAR] = ACTIONS(1330), - [anon_sym_SLASH] = ACTIONS(1330), - [anon_sym_PERCENT] = ACTIONS(1330), - [anon_sym_EQ_EQ] = ACTIONS(1330), - [anon_sym_BANG_EQ] = ACTIONS(1330), - [anon_sym_AMP_AMP] = ACTIONS(1330), - [anon_sym_PIPE_PIPE] = ACTIONS(1330), - [anon_sym_GT] = ACTIONS(1332), - [anon_sym_LT] = ACTIONS(1332), - [anon_sym_GT_EQ] = ACTIONS(1330), - [anon_sym_LT_EQ] = ACTIONS(1330), - [anon_sym_if] = ACTIONS(1332), - [anon_sym_match] = ACTIONS(1332), - [anon_sym_EQ_GT] = ACTIONS(1330), - [anon_sym_while] = ACTIONS(1332), - [anon_sym_for] = ACTIONS(1332), - [anon_sym_transform] = ACTIONS(1332), - [anon_sym_filter] = ACTIONS(1332), - [anon_sym_find] = ACTIONS(1332), - [anon_sym_remove] = ACTIONS(1332), - [anon_sym_reduce] = ACTIONS(1332), - [anon_sym_select] = ACTIONS(1332), - [anon_sym_insert] = ACTIONS(1332), - [anon_sym_PIPE] = ACTIONS(1332), - [anon_sym_table] = ACTIONS(1332), - [anon_sym_assert] = ACTIONS(1332), - [anon_sym_assert_equal] = ACTIONS(1332), - [anon_sym_download] = ACTIONS(1332), - [anon_sym_help] = ACTIONS(1332), - [anon_sym_length] = ACTIONS(1332), - [anon_sym_output] = ACTIONS(1332), - [anon_sym_output_error] = ACTIONS(1332), - [anon_sym_type] = ACTIONS(1332), - [anon_sym_append] = ACTIONS(1332), - [anon_sym_metadata] = ACTIONS(1332), - [anon_sym_move] = ACTIONS(1332), - [anon_sym_read] = ACTIONS(1332), - [anon_sym_workdir] = ACTIONS(1332), - [anon_sym_write] = ACTIONS(1332), - [anon_sym_from_json] = ACTIONS(1332), - [anon_sym_to_json] = ACTIONS(1332), - [anon_sym_to_string] = ACTIONS(1332), - [anon_sym_to_float] = ACTIONS(1332), - [anon_sym_bash] = ACTIONS(1332), - [anon_sym_fish] = ACTIONS(1332), - [anon_sym_raw] = ACTIONS(1332), - [anon_sym_sh] = ACTIONS(1332), - [anon_sym_zsh] = ACTIONS(1332), - [anon_sym_random] = ACTIONS(1332), - [anon_sym_random_boolean] = ACTIONS(1332), - [anon_sym_random_float] = ACTIONS(1332), - [anon_sym_random_integer] = ACTIONS(1332), - [anon_sym_columns] = ACTIONS(1332), - [anon_sym_rows] = ACTIONS(1332), - [anon_sym_reverse] = ACTIONS(1332), - }, - [445] = { - [ts_builtin_sym_end] = ACTIONS(1425), - [sym_identifier] = ACTIONS(1427), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1425), - [anon_sym_RBRACE] = ACTIONS(1425), - [anon_sym_SEMI] = ACTIONS(1425), - [anon_sym_LPAREN] = ACTIONS(1425), - [anon_sym_RPAREN] = ACTIONS(1425), - [anon_sym_COMMA] = ACTIONS(1425), - [sym_integer] = ACTIONS(1427), - [sym_float] = ACTIONS(1425), - [sym_string] = ACTIONS(1425), - [anon_sym_true] = ACTIONS(1427), - [anon_sym_false] = ACTIONS(1427), - [anon_sym_LBRACK] = ACTIONS(1425), - [anon_sym_RBRACK] = ACTIONS(1425), - [anon_sym_async] = ACTIONS(1427), - [anon_sym_COLON] = ACTIONS(1425), - [anon_sym_DOT_DOT] = ACTIONS(1425), - [anon_sym_PLUS] = ACTIONS(1425), - [anon_sym_DASH] = ACTIONS(1427), - [anon_sym_STAR] = ACTIONS(1425), - [anon_sym_SLASH] = ACTIONS(1425), - [anon_sym_PERCENT] = ACTIONS(1425), - [anon_sym_EQ_EQ] = ACTIONS(1425), - [anon_sym_BANG_EQ] = ACTIONS(1425), - [anon_sym_AMP_AMP] = ACTIONS(1425), - [anon_sym_PIPE_PIPE] = ACTIONS(1425), - [anon_sym_GT] = ACTIONS(1427), - [anon_sym_LT] = ACTIONS(1427), - [anon_sym_GT_EQ] = ACTIONS(1425), - [anon_sym_LT_EQ] = ACTIONS(1425), - [anon_sym_if] = ACTIONS(1427), - [anon_sym_match] = ACTIONS(1427), - [anon_sym_EQ_GT] = ACTIONS(1425), - [anon_sym_while] = ACTIONS(1427), - [anon_sym_for] = ACTIONS(1427), - [anon_sym_transform] = ACTIONS(1427), - [anon_sym_filter] = ACTIONS(1427), - [anon_sym_find] = ACTIONS(1427), - [anon_sym_remove] = ACTIONS(1427), - [anon_sym_reduce] = ACTIONS(1427), - [anon_sym_select] = ACTIONS(1427), - [anon_sym_insert] = ACTIONS(1427), - [anon_sym_PIPE] = ACTIONS(1427), - [anon_sym_table] = ACTIONS(1427), - [anon_sym_assert] = ACTIONS(1427), - [anon_sym_assert_equal] = ACTIONS(1427), - [anon_sym_download] = ACTIONS(1427), - [anon_sym_help] = ACTIONS(1427), - [anon_sym_length] = ACTIONS(1427), - [anon_sym_output] = ACTIONS(1427), - [anon_sym_output_error] = ACTIONS(1427), - [anon_sym_type] = ACTIONS(1427), - [anon_sym_append] = ACTIONS(1427), - [anon_sym_metadata] = ACTIONS(1427), - [anon_sym_move] = ACTIONS(1427), - [anon_sym_read] = ACTIONS(1427), - [anon_sym_workdir] = ACTIONS(1427), - [anon_sym_write] = ACTIONS(1427), - [anon_sym_from_json] = ACTIONS(1427), - [anon_sym_to_json] = ACTIONS(1427), - [anon_sym_to_string] = ACTIONS(1427), - [anon_sym_to_float] = ACTIONS(1427), - [anon_sym_bash] = ACTIONS(1427), - [anon_sym_fish] = ACTIONS(1427), - [anon_sym_raw] = ACTIONS(1427), - [anon_sym_sh] = ACTIONS(1427), - [anon_sym_zsh] = ACTIONS(1427), - [anon_sym_random] = ACTIONS(1427), - [anon_sym_random_boolean] = ACTIONS(1427), - [anon_sym_random_float] = ACTIONS(1427), - [anon_sym_random_integer] = ACTIONS(1427), - [anon_sym_columns] = ACTIONS(1427), - [anon_sym_rows] = ACTIONS(1427), - [anon_sym_reverse] = ACTIONS(1427), - }, - [446] = { - [ts_builtin_sym_end] = ACTIONS(1414), - [sym_identifier] = ACTIONS(1416), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1414), - [anon_sym_RBRACE] = ACTIONS(1414), - [anon_sym_SEMI] = ACTIONS(1414), - [anon_sym_LPAREN] = ACTIONS(1414), - [anon_sym_RPAREN] = ACTIONS(1414), - [anon_sym_COMMA] = ACTIONS(1414), - [sym_integer] = ACTIONS(1416), - [sym_float] = ACTIONS(1414), - [sym_string] = ACTIONS(1414), - [anon_sym_true] = ACTIONS(1416), - [anon_sym_false] = ACTIONS(1416), - [anon_sym_LBRACK] = ACTIONS(1414), - [anon_sym_RBRACK] = ACTIONS(1414), - [anon_sym_async] = ACTIONS(1416), - [anon_sym_COLON] = ACTIONS(1414), - [anon_sym_DOT_DOT] = ACTIONS(1414), - [anon_sym_PLUS] = ACTIONS(1414), - [anon_sym_DASH] = ACTIONS(1416), - [anon_sym_STAR] = ACTIONS(1414), - [anon_sym_SLASH] = ACTIONS(1414), - [anon_sym_PERCENT] = ACTIONS(1414), - [anon_sym_EQ_EQ] = ACTIONS(1414), - [anon_sym_BANG_EQ] = ACTIONS(1414), - [anon_sym_AMP_AMP] = ACTIONS(1414), - [anon_sym_PIPE_PIPE] = ACTIONS(1414), - [anon_sym_GT] = ACTIONS(1416), - [anon_sym_LT] = ACTIONS(1416), - [anon_sym_GT_EQ] = ACTIONS(1414), - [anon_sym_LT_EQ] = ACTIONS(1414), - [anon_sym_if] = ACTIONS(1416), - [anon_sym_match] = ACTIONS(1416), - [anon_sym_EQ_GT] = ACTIONS(1414), - [anon_sym_while] = ACTIONS(1416), - [anon_sym_for] = ACTIONS(1416), - [anon_sym_transform] = ACTIONS(1416), - [anon_sym_filter] = ACTIONS(1416), - [anon_sym_find] = ACTIONS(1416), - [anon_sym_remove] = ACTIONS(1416), - [anon_sym_reduce] = ACTIONS(1416), - [anon_sym_select] = ACTIONS(1416), - [anon_sym_insert] = ACTIONS(1416), - [anon_sym_PIPE] = ACTIONS(1416), - [anon_sym_table] = ACTIONS(1416), - [anon_sym_assert] = ACTIONS(1416), - [anon_sym_assert_equal] = ACTIONS(1416), - [anon_sym_download] = ACTIONS(1416), - [anon_sym_help] = ACTIONS(1416), - [anon_sym_length] = ACTIONS(1416), - [anon_sym_output] = ACTIONS(1416), - [anon_sym_output_error] = ACTIONS(1416), - [anon_sym_type] = ACTIONS(1416), - [anon_sym_append] = ACTIONS(1416), - [anon_sym_metadata] = ACTIONS(1416), - [anon_sym_move] = ACTIONS(1416), - [anon_sym_read] = ACTIONS(1416), - [anon_sym_workdir] = ACTIONS(1416), - [anon_sym_write] = ACTIONS(1416), - [anon_sym_from_json] = ACTIONS(1416), - [anon_sym_to_json] = ACTIONS(1416), - [anon_sym_to_string] = ACTIONS(1416), - [anon_sym_to_float] = ACTIONS(1416), - [anon_sym_bash] = ACTIONS(1416), - [anon_sym_fish] = ACTIONS(1416), - [anon_sym_raw] = ACTIONS(1416), - [anon_sym_sh] = ACTIONS(1416), - [anon_sym_zsh] = ACTIONS(1416), - [anon_sym_random] = ACTIONS(1416), - [anon_sym_random_boolean] = ACTIONS(1416), - [anon_sym_random_float] = ACTIONS(1416), - [anon_sym_random_integer] = ACTIONS(1416), - [anon_sym_columns] = ACTIONS(1416), - [anon_sym_rows] = ACTIONS(1416), - [anon_sym_reverse] = ACTIONS(1416), - }, - [447] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_DOT_DOT] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), - }, - [448] = { - [ts_builtin_sym_end] = ACTIONS(1377), - [sym_identifier] = ACTIONS(1379), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1377), - [anon_sym_RBRACE] = ACTIONS(1377), - [anon_sym_SEMI] = ACTIONS(1377), - [anon_sym_LPAREN] = ACTIONS(1377), - [anon_sym_RPAREN] = ACTIONS(1377), - [anon_sym_COMMA] = ACTIONS(1377), - [sym_integer] = ACTIONS(1379), - [sym_float] = ACTIONS(1377), - [sym_string] = ACTIONS(1377), - [anon_sym_true] = ACTIONS(1379), - [anon_sym_false] = ACTIONS(1379), - [anon_sym_LBRACK] = ACTIONS(1377), - [anon_sym_RBRACK] = ACTIONS(1377), - [anon_sym_async] = ACTIONS(1379), - [anon_sym_COLON] = ACTIONS(1377), - [anon_sym_DOT_DOT] = ACTIONS(1377), - [anon_sym_PLUS] = ACTIONS(1377), - [anon_sym_DASH] = ACTIONS(1379), - [anon_sym_STAR] = ACTIONS(1377), - [anon_sym_SLASH] = ACTIONS(1377), - [anon_sym_PERCENT] = ACTIONS(1377), - [anon_sym_EQ_EQ] = ACTIONS(1377), - [anon_sym_BANG_EQ] = ACTIONS(1377), - [anon_sym_AMP_AMP] = ACTIONS(1377), - [anon_sym_PIPE_PIPE] = ACTIONS(1377), - [anon_sym_GT] = ACTIONS(1379), - [anon_sym_LT] = ACTIONS(1379), - [anon_sym_GT_EQ] = ACTIONS(1377), - [anon_sym_LT_EQ] = ACTIONS(1377), - [anon_sym_if] = ACTIONS(1379), - [anon_sym_match] = ACTIONS(1379), - [anon_sym_EQ_GT] = ACTIONS(1377), - [anon_sym_while] = ACTIONS(1379), - [anon_sym_for] = ACTIONS(1379), - [anon_sym_transform] = ACTIONS(1379), - [anon_sym_filter] = ACTIONS(1379), - [anon_sym_find] = ACTIONS(1379), - [anon_sym_remove] = ACTIONS(1379), - [anon_sym_reduce] = ACTIONS(1379), - [anon_sym_select] = ACTIONS(1379), - [anon_sym_insert] = ACTIONS(1379), - [anon_sym_PIPE] = ACTIONS(1379), - [anon_sym_table] = ACTIONS(1379), - [anon_sym_assert] = ACTIONS(1379), - [anon_sym_assert_equal] = ACTIONS(1379), - [anon_sym_download] = ACTIONS(1379), - [anon_sym_help] = ACTIONS(1379), - [anon_sym_length] = ACTIONS(1379), - [anon_sym_output] = ACTIONS(1379), - [anon_sym_output_error] = ACTIONS(1379), - [anon_sym_type] = ACTIONS(1379), - [anon_sym_append] = ACTIONS(1379), - [anon_sym_metadata] = ACTIONS(1379), - [anon_sym_move] = ACTIONS(1379), - [anon_sym_read] = ACTIONS(1379), - [anon_sym_workdir] = ACTIONS(1379), - [anon_sym_write] = ACTIONS(1379), - [anon_sym_from_json] = ACTIONS(1379), - [anon_sym_to_json] = ACTIONS(1379), - [anon_sym_to_string] = ACTIONS(1379), - [anon_sym_to_float] = ACTIONS(1379), - [anon_sym_bash] = ACTIONS(1379), - [anon_sym_fish] = ACTIONS(1379), - [anon_sym_raw] = ACTIONS(1379), - [anon_sym_sh] = ACTIONS(1379), - [anon_sym_zsh] = ACTIONS(1379), - [anon_sym_random] = ACTIONS(1379), - [anon_sym_random_boolean] = ACTIONS(1379), - [anon_sym_random_float] = ACTIONS(1379), - [anon_sym_random_integer] = ACTIONS(1379), - [anon_sym_columns] = ACTIONS(1379), - [anon_sym_rows] = ACTIONS(1379), - [anon_sym_reverse] = ACTIONS(1379), - }, - [449] = { - [sym_expression] = STATE(863), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(440), - [sym_identifier] = ACTIONS(876), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_COMMA] = ACTIONS(874), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_if] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [450] = { - [ts_builtin_sym_end] = ACTIONS(1326), - [sym_identifier] = ACTIONS(1328), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1326), - [anon_sym_RBRACE] = ACTIONS(1326), - [anon_sym_SEMI] = ACTIONS(1326), - [anon_sym_LPAREN] = ACTIONS(1326), - [anon_sym_RPAREN] = ACTIONS(1326), - [anon_sym_COMMA] = ACTIONS(1326), - [sym_integer] = ACTIONS(1328), - [sym_float] = ACTIONS(1326), - [sym_string] = ACTIONS(1326), - [anon_sym_true] = ACTIONS(1328), - [anon_sym_false] = ACTIONS(1328), - [anon_sym_LBRACK] = ACTIONS(1326), - [anon_sym_RBRACK] = ACTIONS(1326), - [anon_sym_async] = ACTIONS(1328), - [anon_sym_COLON] = ACTIONS(1326), - [anon_sym_DOT_DOT] = ACTIONS(1326), - [anon_sym_PLUS] = ACTIONS(1326), - [anon_sym_DASH] = ACTIONS(1328), - [anon_sym_STAR] = ACTIONS(1326), - [anon_sym_SLASH] = ACTIONS(1326), - [anon_sym_PERCENT] = ACTIONS(1326), - [anon_sym_EQ_EQ] = ACTIONS(1326), - [anon_sym_BANG_EQ] = ACTIONS(1326), - [anon_sym_AMP_AMP] = ACTIONS(1326), - [anon_sym_PIPE_PIPE] = ACTIONS(1326), - [anon_sym_GT] = ACTIONS(1328), - [anon_sym_LT] = ACTIONS(1328), - [anon_sym_GT_EQ] = ACTIONS(1326), - [anon_sym_LT_EQ] = ACTIONS(1326), - [anon_sym_if] = ACTIONS(1328), - [anon_sym_match] = ACTIONS(1328), - [anon_sym_EQ_GT] = ACTIONS(1326), - [anon_sym_while] = ACTIONS(1328), - [anon_sym_for] = ACTIONS(1328), - [anon_sym_transform] = ACTIONS(1328), - [anon_sym_filter] = ACTIONS(1328), - [anon_sym_find] = ACTIONS(1328), - [anon_sym_remove] = ACTIONS(1328), - [anon_sym_reduce] = ACTIONS(1328), - [anon_sym_select] = ACTIONS(1328), - [anon_sym_insert] = ACTIONS(1328), - [anon_sym_PIPE] = ACTIONS(1328), - [anon_sym_table] = ACTIONS(1328), - [anon_sym_assert] = ACTIONS(1328), - [anon_sym_assert_equal] = ACTIONS(1328), - [anon_sym_download] = ACTIONS(1328), - [anon_sym_help] = ACTIONS(1328), - [anon_sym_length] = ACTIONS(1328), - [anon_sym_output] = ACTIONS(1328), - [anon_sym_output_error] = ACTIONS(1328), - [anon_sym_type] = ACTIONS(1328), - [anon_sym_append] = ACTIONS(1328), - [anon_sym_metadata] = ACTIONS(1328), - [anon_sym_move] = ACTIONS(1328), - [anon_sym_read] = ACTIONS(1328), - [anon_sym_workdir] = ACTIONS(1328), - [anon_sym_write] = ACTIONS(1328), - [anon_sym_from_json] = ACTIONS(1328), - [anon_sym_to_json] = ACTIONS(1328), - [anon_sym_to_string] = ACTIONS(1328), - [anon_sym_to_float] = ACTIONS(1328), - [anon_sym_bash] = ACTIONS(1328), - [anon_sym_fish] = ACTIONS(1328), - [anon_sym_raw] = ACTIONS(1328), - [anon_sym_sh] = ACTIONS(1328), - [anon_sym_zsh] = ACTIONS(1328), - [anon_sym_random] = ACTIONS(1328), - [anon_sym_random_boolean] = ACTIONS(1328), - [anon_sym_random_float] = ACTIONS(1328), - [anon_sym_random_integer] = ACTIONS(1328), - [anon_sym_columns] = ACTIONS(1328), - [anon_sym_rows] = ACTIONS(1328), - [anon_sym_reverse] = ACTIONS(1328), - }, - [451] = { - [sym_expression] = STATE(844), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(451), - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(839), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_LPAREN] = ACTIONS(842), - [sym_integer] = ACTIONS(845), - [sym_float] = ACTIONS(848), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_async] = ACTIONS(857), - [anon_sym_if] = ACTIONS(860), - [anon_sym_match] = ACTIONS(860), - [anon_sym_EQ_GT] = ACTIONS(862), - [anon_sym_while] = ACTIONS(860), - [anon_sym_for] = ACTIONS(860), - [anon_sym_transform] = ACTIONS(860), - [anon_sym_filter] = ACTIONS(860), - [anon_sym_find] = ACTIONS(860), - [anon_sym_remove] = ACTIONS(860), - [anon_sym_reduce] = ACTIONS(860), - [anon_sym_select] = ACTIONS(860), - [anon_sym_insert] = ACTIONS(860), - [anon_sym_PIPE] = ACTIONS(1422), - [anon_sym_table] = ACTIONS(868), - [anon_sym_assert] = ACTIONS(871), - [anon_sym_assert_equal] = ACTIONS(871), - [anon_sym_download] = ACTIONS(871), - [anon_sym_help] = ACTIONS(871), - [anon_sym_length] = ACTIONS(871), - [anon_sym_output] = ACTIONS(871), - [anon_sym_output_error] = ACTIONS(871), - [anon_sym_type] = ACTIONS(871), - [anon_sym_append] = ACTIONS(871), - [anon_sym_metadata] = ACTIONS(871), - [anon_sym_move] = ACTIONS(871), - [anon_sym_read] = ACTIONS(871), - [anon_sym_workdir] = ACTIONS(871), - [anon_sym_write] = ACTIONS(871), - [anon_sym_from_json] = ACTIONS(871), - [anon_sym_to_json] = ACTIONS(871), - [anon_sym_to_string] = ACTIONS(871), - [anon_sym_to_float] = ACTIONS(871), - [anon_sym_bash] = ACTIONS(871), - [anon_sym_fish] = ACTIONS(871), - [anon_sym_raw] = ACTIONS(871), - [anon_sym_sh] = ACTIONS(871), - [anon_sym_zsh] = ACTIONS(871), - [anon_sym_random] = ACTIONS(871), - [anon_sym_random_boolean] = ACTIONS(871), - [anon_sym_random_float] = ACTIONS(871), - [anon_sym_random_integer] = ACTIONS(871), - [anon_sym_columns] = ACTIONS(871), - [anon_sym_rows] = ACTIONS(871), - [anon_sym_reverse] = ACTIONS(871), - }, - [452] = { - [ts_builtin_sym_end] = ACTIONS(1447), - [sym_identifier] = ACTIONS(1449), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1447), - [anon_sym_RBRACE] = ACTIONS(1447), - [anon_sym_SEMI] = ACTIONS(1447), - [anon_sym_LPAREN] = ACTIONS(1447), - [anon_sym_RPAREN] = ACTIONS(1447), - [anon_sym_COMMA] = ACTIONS(1447), - [sym_integer] = ACTIONS(1449), - [sym_float] = ACTIONS(1447), - [sym_string] = ACTIONS(1447), - [anon_sym_true] = ACTIONS(1449), - [anon_sym_false] = ACTIONS(1449), - [anon_sym_LBRACK] = ACTIONS(1447), - [anon_sym_RBRACK] = ACTIONS(1447), - [anon_sym_async] = ACTIONS(1449), - [anon_sym_COLON] = ACTIONS(1447), - [anon_sym_DOT_DOT] = ACTIONS(1447), - [anon_sym_PLUS] = ACTIONS(1447), - [anon_sym_DASH] = ACTIONS(1449), - [anon_sym_STAR] = ACTIONS(1447), - [anon_sym_SLASH] = ACTIONS(1447), - [anon_sym_PERCENT] = ACTIONS(1447), - [anon_sym_EQ_EQ] = ACTIONS(1447), - [anon_sym_BANG_EQ] = ACTIONS(1447), - [anon_sym_AMP_AMP] = ACTIONS(1447), - [anon_sym_PIPE_PIPE] = ACTIONS(1447), - [anon_sym_GT] = ACTIONS(1449), - [anon_sym_LT] = ACTIONS(1449), - [anon_sym_GT_EQ] = ACTIONS(1447), - [anon_sym_LT_EQ] = ACTIONS(1447), - [anon_sym_if] = ACTIONS(1449), - [anon_sym_match] = ACTIONS(1449), - [anon_sym_EQ_GT] = ACTIONS(1447), - [anon_sym_while] = ACTIONS(1449), - [anon_sym_for] = ACTIONS(1449), - [anon_sym_transform] = ACTIONS(1449), - [anon_sym_filter] = ACTIONS(1449), - [anon_sym_find] = ACTIONS(1449), - [anon_sym_remove] = ACTIONS(1449), - [anon_sym_reduce] = ACTIONS(1449), - [anon_sym_select] = ACTIONS(1449), - [anon_sym_insert] = ACTIONS(1449), - [anon_sym_PIPE] = ACTIONS(1449), - [anon_sym_table] = ACTIONS(1449), - [anon_sym_assert] = ACTIONS(1449), - [anon_sym_assert_equal] = ACTIONS(1449), - [anon_sym_download] = ACTIONS(1449), - [anon_sym_help] = ACTIONS(1449), - [anon_sym_length] = ACTIONS(1449), - [anon_sym_output] = ACTIONS(1449), - [anon_sym_output_error] = ACTIONS(1449), - [anon_sym_type] = ACTIONS(1449), - [anon_sym_append] = ACTIONS(1449), - [anon_sym_metadata] = ACTIONS(1449), - [anon_sym_move] = ACTIONS(1449), - [anon_sym_read] = ACTIONS(1449), - [anon_sym_workdir] = ACTIONS(1449), - [anon_sym_write] = ACTIONS(1449), - [anon_sym_from_json] = ACTIONS(1449), - [anon_sym_to_json] = ACTIONS(1449), - [anon_sym_to_string] = ACTIONS(1449), - [anon_sym_to_float] = ACTIONS(1449), - [anon_sym_bash] = ACTIONS(1449), - [anon_sym_fish] = ACTIONS(1449), - [anon_sym_raw] = ACTIONS(1449), - [anon_sym_sh] = ACTIONS(1449), - [anon_sym_zsh] = ACTIONS(1449), - [anon_sym_random] = ACTIONS(1449), - [anon_sym_random_boolean] = ACTIONS(1449), - [anon_sym_random_float] = ACTIONS(1449), - [anon_sym_random_integer] = ACTIONS(1449), - [anon_sym_columns] = ACTIONS(1449), - [anon_sym_rows] = ACTIONS(1449), - [anon_sym_reverse] = ACTIONS(1449), - }, - [453] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [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), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1267), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [anon_sym_GT_EQ] = ACTIONS(1267), - [anon_sym_LT_EQ] = ACTIONS(1267), - [anon_sym_if] = 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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), - }, - [454] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(404), - [anon_sym_DOT_DOT] = ACTIONS(1301), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [455] = { - [ts_builtin_sym_end] = ACTIONS(1373), - [sym_identifier] = ACTIONS(1375), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1373), - [anon_sym_RBRACE] = ACTIONS(1373), - [anon_sym_SEMI] = ACTIONS(1373), - [anon_sym_LPAREN] = ACTIONS(1373), - [anon_sym_RPAREN] = ACTIONS(1373), - [anon_sym_COMMA] = ACTIONS(1373), - [sym_integer] = ACTIONS(1375), - [sym_float] = ACTIONS(1373), - [sym_string] = ACTIONS(1373), - [anon_sym_true] = ACTIONS(1375), - [anon_sym_false] = ACTIONS(1375), - [anon_sym_LBRACK] = ACTIONS(1373), - [anon_sym_RBRACK] = ACTIONS(1373), - [anon_sym_async] = ACTIONS(1375), - [anon_sym_COLON] = ACTIONS(1373), - [anon_sym_DOT_DOT] = ACTIONS(1373), - [anon_sym_PLUS] = ACTIONS(1373), - [anon_sym_DASH] = ACTIONS(1375), - [anon_sym_STAR] = ACTIONS(1373), - [anon_sym_SLASH] = ACTIONS(1373), - [anon_sym_PERCENT] = ACTIONS(1373), - [anon_sym_EQ_EQ] = ACTIONS(1373), - [anon_sym_BANG_EQ] = ACTIONS(1373), - [anon_sym_AMP_AMP] = ACTIONS(1373), - [anon_sym_PIPE_PIPE] = ACTIONS(1373), - [anon_sym_GT] = ACTIONS(1375), - [anon_sym_LT] = ACTIONS(1375), - [anon_sym_GT_EQ] = ACTIONS(1373), - [anon_sym_LT_EQ] = ACTIONS(1373), - [anon_sym_if] = ACTIONS(1375), - [anon_sym_match] = ACTIONS(1375), - [anon_sym_EQ_GT] = ACTIONS(1373), - [anon_sym_while] = ACTIONS(1375), - [anon_sym_for] = ACTIONS(1375), - [anon_sym_transform] = ACTIONS(1375), - [anon_sym_filter] = ACTIONS(1375), - [anon_sym_find] = ACTIONS(1375), - [anon_sym_remove] = ACTIONS(1375), - [anon_sym_reduce] = ACTIONS(1375), - [anon_sym_select] = ACTIONS(1375), - [anon_sym_insert] = ACTIONS(1375), - [anon_sym_PIPE] = ACTIONS(1375), - [anon_sym_table] = ACTIONS(1375), - [anon_sym_assert] = ACTIONS(1375), - [anon_sym_assert_equal] = ACTIONS(1375), - [anon_sym_download] = ACTIONS(1375), - [anon_sym_help] = ACTIONS(1375), - [anon_sym_length] = ACTIONS(1375), - [anon_sym_output] = ACTIONS(1375), - [anon_sym_output_error] = ACTIONS(1375), - [anon_sym_type] = ACTIONS(1375), - [anon_sym_append] = ACTIONS(1375), - [anon_sym_metadata] = ACTIONS(1375), - [anon_sym_move] = ACTIONS(1375), - [anon_sym_read] = ACTIONS(1375), - [anon_sym_workdir] = ACTIONS(1375), - [anon_sym_write] = ACTIONS(1375), - [anon_sym_from_json] = ACTIONS(1375), - [anon_sym_to_json] = ACTIONS(1375), - [anon_sym_to_string] = ACTIONS(1375), - [anon_sym_to_float] = ACTIONS(1375), - [anon_sym_bash] = ACTIONS(1375), - [anon_sym_fish] = ACTIONS(1375), - [anon_sym_raw] = ACTIONS(1375), - [anon_sym_sh] = ACTIONS(1375), - [anon_sym_zsh] = ACTIONS(1375), - [anon_sym_random] = ACTIONS(1375), - [anon_sym_random_boolean] = ACTIONS(1375), - [anon_sym_random_float] = ACTIONS(1375), - [anon_sym_random_integer] = ACTIONS(1375), - [anon_sym_columns] = ACTIONS(1375), - [anon_sym_rows] = ACTIONS(1375), - [anon_sym_reverse] = ACTIONS(1375), - }, - [456] = { - [ts_builtin_sym_end] = ACTIONS(1365), - [sym_identifier] = ACTIONS(1367), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1365), - [anon_sym_RBRACE] = ACTIONS(1365), - [anon_sym_SEMI] = ACTIONS(1365), - [anon_sym_LPAREN] = ACTIONS(1365), - [anon_sym_RPAREN] = ACTIONS(1365), - [anon_sym_COMMA] = ACTIONS(1365), - [sym_integer] = ACTIONS(1367), - [sym_float] = ACTIONS(1365), - [sym_string] = ACTIONS(1365), - [anon_sym_true] = ACTIONS(1367), - [anon_sym_false] = ACTIONS(1367), - [anon_sym_LBRACK] = ACTIONS(1365), - [anon_sym_RBRACK] = ACTIONS(1365), - [anon_sym_async] = ACTIONS(1367), - [anon_sym_COLON] = ACTIONS(1365), - [anon_sym_DOT_DOT] = ACTIONS(1365), - [anon_sym_PLUS] = ACTIONS(1365), - [anon_sym_DASH] = ACTIONS(1367), - [anon_sym_STAR] = ACTIONS(1365), - [anon_sym_SLASH] = ACTIONS(1365), - [anon_sym_PERCENT] = ACTIONS(1365), - [anon_sym_EQ_EQ] = ACTIONS(1365), - [anon_sym_BANG_EQ] = ACTIONS(1365), - [anon_sym_AMP_AMP] = ACTIONS(1365), - [anon_sym_PIPE_PIPE] = ACTIONS(1365), - [anon_sym_GT] = ACTIONS(1367), - [anon_sym_LT] = ACTIONS(1367), - [anon_sym_GT_EQ] = ACTIONS(1365), - [anon_sym_LT_EQ] = ACTIONS(1365), - [anon_sym_if] = ACTIONS(1367), - [anon_sym_match] = ACTIONS(1367), - [anon_sym_EQ_GT] = ACTIONS(1365), - [anon_sym_while] = ACTIONS(1367), - [anon_sym_for] = ACTIONS(1367), - [anon_sym_transform] = ACTIONS(1367), - [anon_sym_filter] = ACTIONS(1367), - [anon_sym_find] = ACTIONS(1367), - [anon_sym_remove] = ACTIONS(1367), - [anon_sym_reduce] = ACTIONS(1367), - [anon_sym_select] = ACTIONS(1367), - [anon_sym_insert] = ACTIONS(1367), - [anon_sym_PIPE] = ACTIONS(1367), - [anon_sym_table] = ACTIONS(1367), - [anon_sym_assert] = ACTIONS(1367), - [anon_sym_assert_equal] = ACTIONS(1367), - [anon_sym_download] = ACTIONS(1367), - [anon_sym_help] = ACTIONS(1367), - [anon_sym_length] = ACTIONS(1367), - [anon_sym_output] = ACTIONS(1367), - [anon_sym_output_error] = ACTIONS(1367), - [anon_sym_type] = ACTIONS(1367), - [anon_sym_append] = ACTIONS(1367), - [anon_sym_metadata] = ACTIONS(1367), - [anon_sym_move] = ACTIONS(1367), - [anon_sym_read] = ACTIONS(1367), - [anon_sym_workdir] = ACTIONS(1367), - [anon_sym_write] = ACTIONS(1367), - [anon_sym_from_json] = ACTIONS(1367), - [anon_sym_to_json] = ACTIONS(1367), - [anon_sym_to_string] = ACTIONS(1367), - [anon_sym_to_float] = ACTIONS(1367), - [anon_sym_bash] = ACTIONS(1367), - [anon_sym_fish] = ACTIONS(1367), - [anon_sym_raw] = ACTIONS(1367), - [anon_sym_sh] = ACTIONS(1367), - [anon_sym_zsh] = ACTIONS(1367), - [anon_sym_random] = ACTIONS(1367), - [anon_sym_random_boolean] = ACTIONS(1367), - [anon_sym_random_float] = ACTIONS(1367), - [anon_sym_random_integer] = ACTIONS(1367), - [anon_sym_columns] = ACTIONS(1367), - [anon_sym_rows] = ACTIONS(1367), - [anon_sym_reverse] = ACTIONS(1367), - }, - [457] = { - [sym_expression] = STATE(844), - [sym__expression_kind] = STATE(795), - [sym_value] = STATE(795), - [sym_boolean] = STATE(792), - [sym_list] = STATE(792), - [sym_map] = STATE(792), - [sym_future] = STATE(792), - [sym_index] = STATE(795), - [sym_math] = STATE(795), - [sym_logic] = STATE(795), - [sym_identifier_list] = STATE(973), - [sym_table] = STATE(792), - [sym_function] = STATE(792), - [sym_function_call] = STATE(795), - [sym__context_defined_function] = STATE(790), - [sym_built_in_function] = STATE(790), - [sym__built_in_function_name] = STATE(209), - [aux_sym_match_repeat1] = STATE(451), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(876), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_RBRACE] = ACTIONS(874), - [anon_sym_SEMI] = ACTIONS(874), - [anon_sym_LPAREN] = ACTIONS(880), - [sym_integer] = ACTIONS(882), - [sym_float] = ACTIONS(884), - [sym_string] = ACTIONS(884), - [anon_sym_true] = ACTIONS(886), - [anon_sym_false] = ACTIONS(886), - [anon_sym_LBRACK] = ACTIONS(888), - [anon_sym_async] = ACTIONS(890), - [anon_sym_if] = ACTIONS(892), - [anon_sym_match] = ACTIONS(892), - [anon_sym_EQ_GT] = ACTIONS(894), - [anon_sym_while] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_transform] = ACTIONS(892), - [anon_sym_filter] = ACTIONS(892), - [anon_sym_find] = ACTIONS(892), - [anon_sym_remove] = ACTIONS(892), - [anon_sym_reduce] = ACTIONS(892), - [anon_sym_select] = ACTIONS(892), - [anon_sym_insert] = ACTIONS(892), - [anon_sym_PIPE] = ACTIONS(45), - [anon_sym_table] = ACTIONS(896), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [458] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_DOT_DOT] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), - }, - [459] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(404), - [anon_sym_DOT_DOT] = ACTIONS(1311), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), - }, - [460] = { - [ts_builtin_sym_end] = ACTIONS(1369), - [sym_identifier] = ACTIONS(1371), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1369), - [anon_sym_RBRACE] = ACTIONS(1369), - [anon_sym_SEMI] = ACTIONS(1369), - [anon_sym_LPAREN] = ACTIONS(1369), - [anon_sym_RPAREN] = ACTIONS(1369), - [anon_sym_COMMA] = ACTIONS(1369), - [sym_integer] = ACTIONS(1371), - [sym_float] = ACTIONS(1369), - [sym_string] = ACTIONS(1369), - [anon_sym_true] = ACTIONS(1371), - [anon_sym_false] = ACTIONS(1371), - [anon_sym_LBRACK] = ACTIONS(1369), - [anon_sym_RBRACK] = ACTIONS(1369), - [anon_sym_async] = ACTIONS(1371), - [anon_sym_COLON] = ACTIONS(1369), - [anon_sym_DOT_DOT] = ACTIONS(1369), - [anon_sym_PLUS] = ACTIONS(1369), - [anon_sym_DASH] = ACTIONS(1371), - [anon_sym_STAR] = ACTIONS(1369), - [anon_sym_SLASH] = ACTIONS(1369), - [anon_sym_PERCENT] = ACTIONS(1369), - [anon_sym_EQ_EQ] = ACTIONS(1369), - [anon_sym_BANG_EQ] = ACTIONS(1369), - [anon_sym_AMP_AMP] = ACTIONS(1369), - [anon_sym_PIPE_PIPE] = ACTIONS(1369), - [anon_sym_GT] = ACTIONS(1371), - [anon_sym_LT] = ACTIONS(1371), - [anon_sym_GT_EQ] = ACTIONS(1369), - [anon_sym_LT_EQ] = ACTIONS(1369), - [anon_sym_if] = ACTIONS(1371), - [anon_sym_match] = ACTIONS(1371), - [anon_sym_EQ_GT] = ACTIONS(1369), - [anon_sym_while] = ACTIONS(1371), - [anon_sym_for] = ACTIONS(1371), - [anon_sym_transform] = ACTIONS(1371), - [anon_sym_filter] = ACTIONS(1371), - [anon_sym_find] = ACTIONS(1371), - [anon_sym_remove] = ACTIONS(1371), - [anon_sym_reduce] = ACTIONS(1371), - [anon_sym_select] = ACTIONS(1371), - [anon_sym_insert] = ACTIONS(1371), - [anon_sym_PIPE] = ACTIONS(1371), - [anon_sym_table] = ACTIONS(1371), - [anon_sym_assert] = ACTIONS(1371), - [anon_sym_assert_equal] = ACTIONS(1371), - [anon_sym_download] = ACTIONS(1371), - [anon_sym_help] = ACTIONS(1371), - [anon_sym_length] = ACTIONS(1371), - [anon_sym_output] = ACTIONS(1371), - [anon_sym_output_error] = ACTIONS(1371), - [anon_sym_type] = ACTIONS(1371), - [anon_sym_append] = ACTIONS(1371), - [anon_sym_metadata] = ACTIONS(1371), - [anon_sym_move] = ACTIONS(1371), - [anon_sym_read] = ACTIONS(1371), - [anon_sym_workdir] = ACTIONS(1371), - [anon_sym_write] = ACTIONS(1371), - [anon_sym_from_json] = ACTIONS(1371), - [anon_sym_to_json] = ACTIONS(1371), - [anon_sym_to_string] = ACTIONS(1371), - [anon_sym_to_float] = ACTIONS(1371), - [anon_sym_bash] = ACTIONS(1371), - [anon_sym_fish] = ACTIONS(1371), - [anon_sym_raw] = ACTIONS(1371), - [anon_sym_sh] = ACTIONS(1371), - [anon_sym_zsh] = ACTIONS(1371), - [anon_sym_random] = ACTIONS(1371), - [anon_sym_random_boolean] = ACTIONS(1371), - [anon_sym_random_float] = ACTIONS(1371), - [anon_sym_random_integer] = ACTIONS(1371), - [anon_sym_columns] = ACTIONS(1371), - [anon_sym_rows] = ACTIONS(1371), - [anon_sym_reverse] = ACTIONS(1371), - }, - [461] = { - [ts_builtin_sym_end] = ACTIONS(1410), - [sym_identifier] = ACTIONS(1412), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1410), - [anon_sym_RBRACE] = ACTIONS(1410), - [anon_sym_SEMI] = ACTIONS(1410), - [anon_sym_LPAREN] = ACTIONS(1410), - [anon_sym_RPAREN] = ACTIONS(1410), - [anon_sym_COMMA] = ACTIONS(1410), - [sym_integer] = ACTIONS(1412), - [sym_float] = ACTIONS(1410), - [sym_string] = ACTIONS(1410), - [anon_sym_true] = ACTIONS(1412), - [anon_sym_false] = ACTIONS(1412), - [anon_sym_LBRACK] = ACTIONS(1410), - [anon_sym_RBRACK] = ACTIONS(1410), - [anon_sym_async] = ACTIONS(1412), - [anon_sym_COLON] = ACTIONS(1410), - [anon_sym_DOT_DOT] = ACTIONS(1410), - [anon_sym_PLUS] = ACTIONS(1410), - [anon_sym_DASH] = ACTIONS(1412), - [anon_sym_STAR] = ACTIONS(1410), - [anon_sym_SLASH] = ACTIONS(1410), - [anon_sym_PERCENT] = ACTIONS(1410), - [anon_sym_EQ_EQ] = ACTIONS(1410), - [anon_sym_BANG_EQ] = ACTIONS(1410), - [anon_sym_AMP_AMP] = ACTIONS(1410), - [anon_sym_PIPE_PIPE] = ACTIONS(1410), - [anon_sym_GT] = ACTIONS(1412), - [anon_sym_LT] = ACTIONS(1412), - [anon_sym_GT_EQ] = ACTIONS(1410), - [anon_sym_LT_EQ] = ACTIONS(1410), - [anon_sym_if] = ACTIONS(1412), - [anon_sym_match] = ACTIONS(1412), - [anon_sym_EQ_GT] = ACTIONS(1410), - [anon_sym_while] = ACTIONS(1412), - [anon_sym_for] = ACTIONS(1412), - [anon_sym_transform] = ACTIONS(1412), - [anon_sym_filter] = ACTIONS(1412), - [anon_sym_find] = ACTIONS(1412), - [anon_sym_remove] = ACTIONS(1412), - [anon_sym_reduce] = ACTIONS(1412), - [anon_sym_select] = ACTIONS(1412), - [anon_sym_insert] = ACTIONS(1412), - [anon_sym_PIPE] = ACTIONS(1412), - [anon_sym_table] = ACTIONS(1412), - [anon_sym_assert] = ACTIONS(1412), - [anon_sym_assert_equal] = ACTIONS(1412), - [anon_sym_download] = ACTIONS(1412), - [anon_sym_help] = ACTIONS(1412), - [anon_sym_length] = ACTIONS(1412), - [anon_sym_output] = ACTIONS(1412), - [anon_sym_output_error] = ACTIONS(1412), - [anon_sym_type] = ACTIONS(1412), - [anon_sym_append] = ACTIONS(1412), - [anon_sym_metadata] = ACTIONS(1412), - [anon_sym_move] = ACTIONS(1412), - [anon_sym_read] = ACTIONS(1412), - [anon_sym_workdir] = ACTIONS(1412), - [anon_sym_write] = ACTIONS(1412), - [anon_sym_from_json] = ACTIONS(1412), - [anon_sym_to_json] = ACTIONS(1412), - [anon_sym_to_string] = ACTIONS(1412), - [anon_sym_to_float] = ACTIONS(1412), - [anon_sym_bash] = ACTIONS(1412), - [anon_sym_fish] = ACTIONS(1412), - [anon_sym_raw] = ACTIONS(1412), - [anon_sym_sh] = ACTIONS(1412), - [anon_sym_zsh] = ACTIONS(1412), - [anon_sym_random] = ACTIONS(1412), - [anon_sym_random_boolean] = ACTIONS(1412), - [anon_sym_random_float] = ACTIONS(1412), - [anon_sym_random_integer] = ACTIONS(1412), - [anon_sym_columns] = ACTIONS(1412), - [anon_sym_rows] = ACTIONS(1412), - [anon_sym_reverse] = ACTIONS(1412), - }, - [462] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(958), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(820), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [463] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [ts_builtin_sym_end] = ACTIONS(1290), - [sym_identifier] = ACTIONS(1292), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1290), - [anon_sym_RBRACE] = ACTIONS(1290), - [anon_sym_SEMI] = ACTIONS(1290), - [anon_sym_LPAREN] = ACTIONS(1290), - [anon_sym_RPAREN] = ACTIONS(1290), - [anon_sym_COMMA] = ACTIONS(1465), - [sym_integer] = ACTIONS(1292), - [sym_float] = ACTIONS(1290), - [sym_string] = ACTIONS(1290), - [anon_sym_true] = ACTIONS(1292), - [anon_sym_false] = ACTIONS(1292), - [anon_sym_LBRACK] = ACTIONS(1290), - [anon_sym_async] = ACTIONS(1292), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1292), - [anon_sym_match] = ACTIONS(1292), - [anon_sym_EQ_GT] = ACTIONS(1290), - [anon_sym_while] = ACTIONS(1292), - [anon_sym_for] = ACTIONS(1292), - [anon_sym_transform] = ACTIONS(1292), - [anon_sym_filter] = ACTIONS(1292), - [anon_sym_find] = ACTIONS(1292), - [anon_sym_remove] = ACTIONS(1292), - [anon_sym_reduce] = ACTIONS(1292), - [anon_sym_select] = ACTIONS(1292), - [anon_sym_insert] = ACTIONS(1292), - [anon_sym_PIPE] = ACTIONS(1292), - [anon_sym_table] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(1292), - [anon_sym_assert_equal] = ACTIONS(1292), - [anon_sym_download] = ACTIONS(1292), - [anon_sym_help] = ACTIONS(1292), - [anon_sym_length] = ACTIONS(1292), - [anon_sym_output] = ACTIONS(1292), - [anon_sym_output_error] = ACTIONS(1292), - [anon_sym_type] = ACTIONS(1292), - [anon_sym_append] = ACTIONS(1292), - [anon_sym_metadata] = ACTIONS(1292), - [anon_sym_move] = ACTIONS(1292), - [anon_sym_read] = ACTIONS(1292), - [anon_sym_workdir] = ACTIONS(1292), - [anon_sym_write] = ACTIONS(1292), - [anon_sym_from_json] = ACTIONS(1292), - [anon_sym_to_json] = ACTIONS(1292), - [anon_sym_to_string] = ACTIONS(1292), - [anon_sym_to_float] = ACTIONS(1292), - [anon_sym_bash] = ACTIONS(1292), - [anon_sym_fish] = ACTIONS(1292), - [anon_sym_raw] = ACTIONS(1292), - [anon_sym_sh] = ACTIONS(1292), - [anon_sym_zsh] = ACTIONS(1292), - [anon_sym_random] = ACTIONS(1292), - [anon_sym_random_boolean] = ACTIONS(1292), - [anon_sym_random_float] = ACTIONS(1292), - [anon_sym_random_integer] = ACTIONS(1292), - [anon_sym_columns] = ACTIONS(1292), - [anon_sym_rows] = ACTIONS(1292), - [anon_sym_reverse] = ACTIONS(1292), - }, - [464] = { - [ts_builtin_sym_end] = ACTIONS(1406), - [sym_identifier] = ACTIONS(1408), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1406), - [anon_sym_RBRACE] = ACTIONS(1406), - [anon_sym_SEMI] = ACTIONS(1406), - [anon_sym_LPAREN] = ACTIONS(1406), - [anon_sym_RPAREN] = ACTIONS(1406), - [anon_sym_COMMA] = ACTIONS(1406), - [sym_integer] = ACTIONS(1408), - [sym_float] = ACTIONS(1406), - [sym_string] = ACTIONS(1406), - [anon_sym_true] = ACTIONS(1408), - [anon_sym_false] = ACTIONS(1408), - [anon_sym_LBRACK] = ACTIONS(1406), - [anon_sym_RBRACK] = ACTIONS(1406), - [anon_sym_async] = ACTIONS(1408), - [anon_sym_COLON] = ACTIONS(1406), - [anon_sym_DOT_DOT] = ACTIONS(1406), - [anon_sym_PLUS] = ACTIONS(1406), - [anon_sym_DASH] = ACTIONS(1408), - [anon_sym_STAR] = ACTIONS(1406), - [anon_sym_SLASH] = ACTIONS(1406), - [anon_sym_PERCENT] = ACTIONS(1406), - [anon_sym_EQ_EQ] = ACTIONS(1406), - [anon_sym_BANG_EQ] = ACTIONS(1406), - [anon_sym_AMP_AMP] = ACTIONS(1406), - [anon_sym_PIPE_PIPE] = ACTIONS(1406), - [anon_sym_GT] = ACTIONS(1408), - [anon_sym_LT] = ACTIONS(1408), - [anon_sym_GT_EQ] = ACTIONS(1406), - [anon_sym_LT_EQ] = ACTIONS(1406), - [anon_sym_if] = ACTIONS(1408), - [anon_sym_match] = ACTIONS(1408), - [anon_sym_EQ_GT] = ACTIONS(1406), - [anon_sym_while] = ACTIONS(1408), - [anon_sym_for] = ACTIONS(1408), - [anon_sym_transform] = ACTIONS(1408), - [anon_sym_filter] = ACTIONS(1408), - [anon_sym_find] = ACTIONS(1408), - [anon_sym_remove] = ACTIONS(1408), - [anon_sym_reduce] = ACTIONS(1408), - [anon_sym_select] = ACTIONS(1408), - [anon_sym_insert] = ACTIONS(1408), - [anon_sym_PIPE] = ACTIONS(1408), - [anon_sym_table] = ACTIONS(1408), - [anon_sym_assert] = ACTIONS(1408), - [anon_sym_assert_equal] = ACTIONS(1408), - [anon_sym_download] = ACTIONS(1408), - [anon_sym_help] = ACTIONS(1408), - [anon_sym_length] = ACTIONS(1408), - [anon_sym_output] = ACTIONS(1408), - [anon_sym_output_error] = ACTIONS(1408), - [anon_sym_type] = ACTIONS(1408), - [anon_sym_append] = ACTIONS(1408), - [anon_sym_metadata] = ACTIONS(1408), - [anon_sym_move] = ACTIONS(1408), - [anon_sym_read] = ACTIONS(1408), - [anon_sym_workdir] = ACTIONS(1408), - [anon_sym_write] = ACTIONS(1408), - [anon_sym_from_json] = ACTIONS(1408), - [anon_sym_to_json] = ACTIONS(1408), - [anon_sym_to_string] = ACTIONS(1408), - [anon_sym_to_float] = ACTIONS(1408), - [anon_sym_bash] = ACTIONS(1408), - [anon_sym_fish] = ACTIONS(1408), - [anon_sym_raw] = ACTIONS(1408), - [anon_sym_sh] = ACTIONS(1408), - [anon_sym_zsh] = ACTIONS(1408), - [anon_sym_random] = ACTIONS(1408), - [anon_sym_random_boolean] = ACTIONS(1408), - [anon_sym_random_float] = ACTIONS(1408), - [anon_sym_random_integer] = ACTIONS(1408), - [anon_sym_columns] = ACTIONS(1408), - [anon_sym_rows] = ACTIONS(1408), - [anon_sym_reverse] = ACTIONS(1408), - }, - [465] = { - [ts_builtin_sym_end] = ACTIONS(1418), - [sym_identifier] = ACTIONS(1420), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1418), - [anon_sym_RBRACE] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1418), - [anon_sym_LPAREN] = ACTIONS(1418), - [anon_sym_RPAREN] = ACTIONS(1418), - [anon_sym_COMMA] = ACTIONS(1418), - [sym_integer] = ACTIONS(1420), - [sym_float] = ACTIONS(1418), - [sym_string] = ACTIONS(1418), - [anon_sym_true] = ACTIONS(1420), - [anon_sym_false] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_RBRACK] = ACTIONS(1418), - [anon_sym_async] = ACTIONS(1420), - [anon_sym_COLON] = ACTIONS(1418), - [anon_sym_DOT_DOT] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_DASH] = ACTIONS(1420), - [anon_sym_STAR] = ACTIONS(1418), - [anon_sym_SLASH] = ACTIONS(1418), - [anon_sym_PERCENT] = ACTIONS(1418), - [anon_sym_EQ_EQ] = ACTIONS(1418), - [anon_sym_BANG_EQ] = ACTIONS(1418), - [anon_sym_AMP_AMP] = ACTIONS(1418), - [anon_sym_PIPE_PIPE] = ACTIONS(1418), - [anon_sym_GT] = ACTIONS(1420), - [anon_sym_LT] = ACTIONS(1420), - [anon_sym_GT_EQ] = ACTIONS(1418), - [anon_sym_LT_EQ] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1420), - [anon_sym_match] = ACTIONS(1420), - [anon_sym_EQ_GT] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1420), - [anon_sym_for] = ACTIONS(1420), - [anon_sym_transform] = ACTIONS(1420), - [anon_sym_filter] = ACTIONS(1420), - [anon_sym_find] = ACTIONS(1420), - [anon_sym_remove] = ACTIONS(1420), - [anon_sym_reduce] = ACTIONS(1420), - [anon_sym_select] = ACTIONS(1420), - [anon_sym_insert] = ACTIONS(1420), - [anon_sym_PIPE] = ACTIONS(1420), - [anon_sym_table] = ACTIONS(1420), - [anon_sym_assert] = ACTIONS(1420), - [anon_sym_assert_equal] = ACTIONS(1420), - [anon_sym_download] = ACTIONS(1420), - [anon_sym_help] = ACTIONS(1420), - [anon_sym_length] = ACTIONS(1420), - [anon_sym_output] = ACTIONS(1420), - [anon_sym_output_error] = ACTIONS(1420), - [anon_sym_type] = ACTIONS(1420), - [anon_sym_append] = ACTIONS(1420), - [anon_sym_metadata] = ACTIONS(1420), - [anon_sym_move] = ACTIONS(1420), - [anon_sym_read] = ACTIONS(1420), - [anon_sym_workdir] = ACTIONS(1420), - [anon_sym_write] = ACTIONS(1420), - [anon_sym_from_json] = ACTIONS(1420), - [anon_sym_to_json] = ACTIONS(1420), - [anon_sym_to_string] = ACTIONS(1420), - [anon_sym_to_float] = ACTIONS(1420), - [anon_sym_bash] = ACTIONS(1420), - [anon_sym_fish] = ACTIONS(1420), - [anon_sym_raw] = ACTIONS(1420), - [anon_sym_sh] = ACTIONS(1420), - [anon_sym_zsh] = ACTIONS(1420), - [anon_sym_random] = ACTIONS(1420), - [anon_sym_random_boolean] = ACTIONS(1420), - [anon_sym_random_float] = ACTIONS(1420), - [anon_sym_random_integer] = ACTIONS(1420), - [anon_sym_columns] = ACTIONS(1420), - [anon_sym_rows] = ACTIONS(1420), - [anon_sym_reverse] = ACTIONS(1420), - }, - [466] = { - [ts_builtin_sym_end] = ACTIONS(1257), - [sym_identifier] = ACTIONS(1259), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1257), - [anon_sym_RBRACE] = ACTIONS(1257), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_LPAREN] = ACTIONS(1257), - [anon_sym_RPAREN] = ACTIONS(1257), - [anon_sym_COMMA] = ACTIONS(1257), - [sym_integer] = ACTIONS(1259), - [sym_float] = ACTIONS(1257), - [sym_string] = ACTIONS(1257), - [anon_sym_true] = ACTIONS(1259), - [anon_sym_false] = ACTIONS(1259), - [anon_sym_LBRACK] = ACTIONS(1257), - [anon_sym_RBRACK] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1257), - [anon_sym_DOT_DOT] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1257), - [anon_sym_DASH] = ACTIONS(1259), - [anon_sym_STAR] = ACTIONS(1257), - [anon_sym_SLASH] = ACTIONS(1257), - [anon_sym_PERCENT] = ACTIONS(1257), - [anon_sym_EQ_EQ] = ACTIONS(1257), - [anon_sym_BANG_EQ] = ACTIONS(1257), - [anon_sym_AMP_AMP] = ACTIONS(1257), - [anon_sym_PIPE_PIPE] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1259), - [anon_sym_LT] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1257), - [anon_sym_LT_EQ] = ACTIONS(1257), - [anon_sym_if] = ACTIONS(1259), - [anon_sym_match] = ACTIONS(1259), - [anon_sym_EQ_GT] = ACTIONS(1257), - [anon_sym_while] = ACTIONS(1259), - [anon_sym_for] = ACTIONS(1259), - [anon_sym_transform] = ACTIONS(1259), - [anon_sym_filter] = ACTIONS(1259), - [anon_sym_find] = ACTIONS(1259), - [anon_sym_remove] = ACTIONS(1259), - [anon_sym_reduce] = ACTIONS(1259), - [anon_sym_select] = ACTIONS(1259), - [anon_sym_insert] = ACTIONS(1259), - [anon_sym_PIPE] = ACTIONS(1259), - [anon_sym_table] = ACTIONS(1259), - [anon_sym_assert] = ACTIONS(1259), - [anon_sym_assert_equal] = ACTIONS(1259), - [anon_sym_download] = ACTIONS(1259), - [anon_sym_help] = ACTIONS(1259), - [anon_sym_length] = ACTIONS(1259), - [anon_sym_output] = ACTIONS(1259), - [anon_sym_output_error] = ACTIONS(1259), - [anon_sym_type] = ACTIONS(1259), - [anon_sym_append] = ACTIONS(1259), - [anon_sym_metadata] = ACTIONS(1259), - [anon_sym_move] = ACTIONS(1259), - [anon_sym_read] = ACTIONS(1259), - [anon_sym_workdir] = ACTIONS(1259), - [anon_sym_write] = ACTIONS(1259), - [anon_sym_from_json] = ACTIONS(1259), - [anon_sym_to_json] = ACTIONS(1259), - [anon_sym_to_string] = ACTIONS(1259), - [anon_sym_to_float] = ACTIONS(1259), - [anon_sym_bash] = ACTIONS(1259), - [anon_sym_fish] = ACTIONS(1259), - [anon_sym_raw] = ACTIONS(1259), - [anon_sym_sh] = ACTIONS(1259), - [anon_sym_zsh] = ACTIONS(1259), - [anon_sym_random] = ACTIONS(1259), - [anon_sym_random_boolean] = ACTIONS(1259), - [anon_sym_random_float] = ACTIONS(1259), - [anon_sym_random_integer] = ACTIONS(1259), - [anon_sym_columns] = ACTIONS(1259), - [anon_sym_rows] = ACTIONS(1259), - [anon_sym_reverse] = ACTIONS(1259), - }, - [467] = { - [ts_builtin_sym_end] = ACTIONS(1354), - [sym_identifier] = ACTIONS(1356), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1354), - [anon_sym_RBRACE] = ACTIONS(1354), - [anon_sym_SEMI] = ACTIONS(1354), - [anon_sym_LPAREN] = ACTIONS(1354), - [anon_sym_RPAREN] = ACTIONS(1354), - [anon_sym_COMMA] = ACTIONS(1354), - [sym_integer] = ACTIONS(1356), - [sym_float] = ACTIONS(1354), - [sym_string] = ACTIONS(1354), - [anon_sym_true] = ACTIONS(1356), - [anon_sym_false] = ACTIONS(1356), - [anon_sym_LBRACK] = ACTIONS(1354), - [anon_sym_RBRACK] = ACTIONS(1354), - [anon_sym_async] = ACTIONS(1356), - [anon_sym_COLON] = ACTIONS(1354), - [anon_sym_DOT_DOT] = ACTIONS(1354), - [anon_sym_PLUS] = ACTIONS(1354), - [anon_sym_DASH] = ACTIONS(1356), - [anon_sym_STAR] = ACTIONS(1354), - [anon_sym_SLASH] = ACTIONS(1354), - [anon_sym_PERCENT] = ACTIONS(1354), - [anon_sym_EQ_EQ] = ACTIONS(1354), - [anon_sym_BANG_EQ] = ACTIONS(1354), - [anon_sym_AMP_AMP] = ACTIONS(1354), - [anon_sym_PIPE_PIPE] = ACTIONS(1354), - [anon_sym_GT] = ACTIONS(1356), - [anon_sym_LT] = ACTIONS(1356), - [anon_sym_GT_EQ] = ACTIONS(1354), - [anon_sym_LT_EQ] = ACTIONS(1354), - [anon_sym_if] = ACTIONS(1356), - [anon_sym_match] = ACTIONS(1356), - [anon_sym_EQ_GT] = ACTIONS(1354), - [anon_sym_while] = ACTIONS(1356), - [anon_sym_for] = ACTIONS(1356), - [anon_sym_transform] = ACTIONS(1356), - [anon_sym_filter] = ACTIONS(1356), - [anon_sym_find] = ACTIONS(1356), - [anon_sym_remove] = ACTIONS(1356), - [anon_sym_reduce] = ACTIONS(1356), - [anon_sym_select] = ACTIONS(1356), - [anon_sym_insert] = ACTIONS(1356), - [anon_sym_PIPE] = ACTIONS(1356), - [anon_sym_table] = ACTIONS(1356), - [anon_sym_assert] = ACTIONS(1356), - [anon_sym_assert_equal] = ACTIONS(1356), - [anon_sym_download] = ACTIONS(1356), - [anon_sym_help] = ACTIONS(1356), - [anon_sym_length] = ACTIONS(1356), - [anon_sym_output] = ACTIONS(1356), - [anon_sym_output_error] = ACTIONS(1356), - [anon_sym_type] = ACTIONS(1356), - [anon_sym_append] = ACTIONS(1356), - [anon_sym_metadata] = ACTIONS(1356), - [anon_sym_move] = ACTIONS(1356), - [anon_sym_read] = ACTIONS(1356), - [anon_sym_workdir] = ACTIONS(1356), - [anon_sym_write] = ACTIONS(1356), - [anon_sym_from_json] = ACTIONS(1356), - [anon_sym_to_json] = ACTIONS(1356), - [anon_sym_to_string] = ACTIONS(1356), - [anon_sym_to_float] = ACTIONS(1356), - [anon_sym_bash] = ACTIONS(1356), - [anon_sym_fish] = ACTIONS(1356), - [anon_sym_raw] = ACTIONS(1356), - [anon_sym_sh] = ACTIONS(1356), - [anon_sym_zsh] = ACTIONS(1356), - [anon_sym_random] = ACTIONS(1356), - [anon_sym_random_boolean] = ACTIONS(1356), - [anon_sym_random_float] = ACTIONS(1356), - [anon_sym_random_integer] = ACTIONS(1356), - [anon_sym_columns] = ACTIONS(1356), - [anon_sym_rows] = ACTIONS(1356), - [anon_sym_reverse] = ACTIONS(1356), - }, - [468] = { - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(928), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(902), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(902), - [anon_sym_RPAREN] = ACTIONS(902), - [anon_sym_COMMA] = ACTIONS(902), - [sym_integer] = ACTIONS(928), - [sym_float] = ACTIONS(902), - [sym_string] = ACTIONS(902), - [anon_sym_true] = ACTIONS(928), - [anon_sym_false] = ACTIONS(928), - [anon_sym_LBRACK] = ACTIONS(902), - [anon_sym_RBRACK] = ACTIONS(902), - [anon_sym_async] = ACTIONS(928), - [anon_sym_COLON] = ACTIONS(902), - [anon_sym_DOT_DOT] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(902), - [anon_sym_DASH] = ACTIONS(928), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_SLASH] = ACTIONS(902), - [anon_sym_PERCENT] = ACTIONS(902), - [anon_sym_EQ_EQ] = ACTIONS(902), - [anon_sym_BANG_EQ] = ACTIONS(902), - [anon_sym_AMP_AMP] = ACTIONS(902), - [anon_sym_PIPE_PIPE] = ACTIONS(902), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_GT_EQ] = ACTIONS(902), - [anon_sym_LT_EQ] = ACTIONS(902), - [anon_sym_if] = ACTIONS(928), - [anon_sym_match] = ACTIONS(928), - [anon_sym_EQ_GT] = ACTIONS(902), - [anon_sym_while] = ACTIONS(928), - [anon_sym_for] = ACTIONS(928), - [anon_sym_transform] = ACTIONS(928), - [anon_sym_filter] = ACTIONS(928), - [anon_sym_find] = ACTIONS(928), - [anon_sym_remove] = ACTIONS(928), - [anon_sym_reduce] = ACTIONS(928), - [anon_sym_select] = ACTIONS(928), - [anon_sym_insert] = ACTIONS(928), - [anon_sym_PIPE] = ACTIONS(928), - [anon_sym_table] = ACTIONS(928), - [anon_sym_assert] = ACTIONS(928), - [anon_sym_assert_equal] = ACTIONS(928), - [anon_sym_download] = ACTIONS(928), - [anon_sym_help] = ACTIONS(928), - [anon_sym_length] = ACTIONS(928), - [anon_sym_output] = ACTIONS(928), - [anon_sym_output_error] = ACTIONS(928), - [anon_sym_type] = ACTIONS(928), - [anon_sym_append] = ACTIONS(928), - [anon_sym_metadata] = ACTIONS(928), - [anon_sym_move] = ACTIONS(928), - [anon_sym_read] = ACTIONS(928), - [anon_sym_workdir] = ACTIONS(928), - [anon_sym_write] = ACTIONS(928), - [anon_sym_from_json] = ACTIONS(928), - [anon_sym_to_json] = ACTIONS(928), - [anon_sym_to_string] = ACTIONS(928), - [anon_sym_to_float] = ACTIONS(928), - [anon_sym_bash] = ACTIONS(928), - [anon_sym_fish] = ACTIONS(928), - [anon_sym_raw] = ACTIONS(928), - [anon_sym_sh] = ACTIONS(928), - [anon_sym_zsh] = ACTIONS(928), - [anon_sym_random] = ACTIONS(928), - [anon_sym_random_boolean] = ACTIONS(928), - [anon_sym_random_float] = ACTIONS(928), - [anon_sym_random_integer] = ACTIONS(928), - [anon_sym_columns] = ACTIONS(928), - [anon_sym_rows] = ACTIONS(928), - [anon_sym_reverse] = ACTIONS(928), - }, - [469] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(404), - [anon_sym_DOT_DOT] = ACTIONS(1286), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), - }, - [470] = { - [ts_builtin_sym_end] = ACTIONS(1350), - [sym_identifier] = ACTIONS(1352), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1350), - [anon_sym_RBRACE] = ACTIONS(1350), - [anon_sym_SEMI] = ACTIONS(1350), - [anon_sym_LPAREN] = ACTIONS(1350), - [anon_sym_RPAREN] = ACTIONS(1350), - [anon_sym_COMMA] = ACTIONS(1350), - [sym_integer] = ACTIONS(1352), - [sym_float] = ACTIONS(1350), - [sym_string] = ACTIONS(1350), - [anon_sym_true] = ACTIONS(1352), - [anon_sym_false] = ACTIONS(1352), - [anon_sym_LBRACK] = ACTIONS(1350), - [anon_sym_RBRACK] = ACTIONS(1350), - [anon_sym_async] = ACTIONS(1352), - [anon_sym_COLON] = ACTIONS(1350), - [anon_sym_DOT_DOT] = ACTIONS(1350), - [anon_sym_PLUS] = ACTIONS(1350), - [anon_sym_DASH] = ACTIONS(1352), - [anon_sym_STAR] = ACTIONS(1350), - [anon_sym_SLASH] = ACTIONS(1350), - [anon_sym_PERCENT] = ACTIONS(1350), - [anon_sym_EQ_EQ] = ACTIONS(1350), - [anon_sym_BANG_EQ] = ACTIONS(1350), - [anon_sym_AMP_AMP] = ACTIONS(1350), - [anon_sym_PIPE_PIPE] = ACTIONS(1350), - [anon_sym_GT] = ACTIONS(1352), - [anon_sym_LT] = ACTIONS(1352), - [anon_sym_GT_EQ] = ACTIONS(1350), - [anon_sym_LT_EQ] = ACTIONS(1350), - [anon_sym_if] = ACTIONS(1352), - [anon_sym_match] = ACTIONS(1352), - [anon_sym_EQ_GT] = ACTIONS(1350), - [anon_sym_while] = ACTIONS(1352), - [anon_sym_for] = ACTIONS(1352), - [anon_sym_transform] = ACTIONS(1352), - [anon_sym_filter] = ACTIONS(1352), - [anon_sym_find] = ACTIONS(1352), - [anon_sym_remove] = ACTIONS(1352), - [anon_sym_reduce] = ACTIONS(1352), - [anon_sym_select] = ACTIONS(1352), - [anon_sym_insert] = ACTIONS(1352), - [anon_sym_PIPE] = ACTIONS(1352), - [anon_sym_table] = ACTIONS(1352), - [anon_sym_assert] = ACTIONS(1352), - [anon_sym_assert_equal] = ACTIONS(1352), - [anon_sym_download] = ACTIONS(1352), - [anon_sym_help] = ACTIONS(1352), - [anon_sym_length] = ACTIONS(1352), - [anon_sym_output] = ACTIONS(1352), - [anon_sym_output_error] = ACTIONS(1352), - [anon_sym_type] = ACTIONS(1352), - [anon_sym_append] = ACTIONS(1352), - [anon_sym_metadata] = ACTIONS(1352), - [anon_sym_move] = ACTIONS(1352), - [anon_sym_read] = ACTIONS(1352), - [anon_sym_workdir] = ACTIONS(1352), - [anon_sym_write] = ACTIONS(1352), - [anon_sym_from_json] = ACTIONS(1352), - [anon_sym_to_json] = ACTIONS(1352), - [anon_sym_to_string] = ACTIONS(1352), - [anon_sym_to_float] = ACTIONS(1352), - [anon_sym_bash] = ACTIONS(1352), - [anon_sym_fish] = ACTIONS(1352), - [anon_sym_raw] = ACTIONS(1352), - [anon_sym_sh] = ACTIONS(1352), - [anon_sym_zsh] = ACTIONS(1352), - [anon_sym_random] = ACTIONS(1352), - [anon_sym_random_boolean] = ACTIONS(1352), - [anon_sym_random_float] = ACTIONS(1352), - [anon_sym_random_integer] = ACTIONS(1352), - [anon_sym_columns] = ACTIONS(1352), - [anon_sym_rows] = ACTIONS(1352), - [anon_sym_reverse] = ACTIONS(1352), - }, - [471] = { - [ts_builtin_sym_end] = ACTIONS(1338), - [sym_identifier] = ACTIONS(1340), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1338), - [anon_sym_RBRACE] = ACTIONS(1338), - [anon_sym_SEMI] = ACTIONS(1338), - [anon_sym_LPAREN] = ACTIONS(1338), - [anon_sym_RPAREN] = ACTIONS(1338), - [anon_sym_COMMA] = ACTIONS(1338), - [sym_integer] = ACTIONS(1340), - [sym_float] = ACTIONS(1338), - [sym_string] = ACTIONS(1338), - [anon_sym_true] = ACTIONS(1340), - [anon_sym_false] = ACTIONS(1340), - [anon_sym_LBRACK] = ACTIONS(1338), - [anon_sym_RBRACK] = ACTIONS(1338), - [anon_sym_async] = ACTIONS(1340), - [anon_sym_COLON] = ACTIONS(1338), - [anon_sym_DOT_DOT] = ACTIONS(1338), - [anon_sym_PLUS] = ACTIONS(1338), - [anon_sym_DASH] = ACTIONS(1340), - [anon_sym_STAR] = ACTIONS(1338), - [anon_sym_SLASH] = ACTIONS(1338), - [anon_sym_PERCENT] = ACTIONS(1338), - [anon_sym_EQ_EQ] = ACTIONS(1338), - [anon_sym_BANG_EQ] = ACTIONS(1338), - [anon_sym_AMP_AMP] = ACTIONS(1338), - [anon_sym_PIPE_PIPE] = ACTIONS(1338), - [anon_sym_GT] = ACTIONS(1340), - [anon_sym_LT] = ACTIONS(1340), - [anon_sym_GT_EQ] = ACTIONS(1338), - [anon_sym_LT_EQ] = ACTIONS(1338), - [anon_sym_if] = ACTIONS(1340), - [anon_sym_match] = ACTIONS(1340), - [anon_sym_EQ_GT] = ACTIONS(1338), - [anon_sym_while] = ACTIONS(1340), - [anon_sym_for] = ACTIONS(1340), - [anon_sym_transform] = ACTIONS(1340), - [anon_sym_filter] = ACTIONS(1340), - [anon_sym_find] = ACTIONS(1340), - [anon_sym_remove] = ACTIONS(1340), - [anon_sym_reduce] = ACTIONS(1340), - [anon_sym_select] = ACTIONS(1340), - [anon_sym_insert] = ACTIONS(1340), - [anon_sym_PIPE] = ACTIONS(1340), - [anon_sym_table] = ACTIONS(1340), - [anon_sym_assert] = ACTIONS(1340), - [anon_sym_assert_equal] = ACTIONS(1340), - [anon_sym_download] = ACTIONS(1340), - [anon_sym_help] = ACTIONS(1340), - [anon_sym_length] = ACTIONS(1340), - [anon_sym_output] = ACTIONS(1340), - [anon_sym_output_error] = ACTIONS(1340), - [anon_sym_type] = ACTIONS(1340), - [anon_sym_append] = ACTIONS(1340), - [anon_sym_metadata] = ACTIONS(1340), - [anon_sym_move] = ACTIONS(1340), - [anon_sym_read] = ACTIONS(1340), - [anon_sym_workdir] = ACTIONS(1340), - [anon_sym_write] = ACTIONS(1340), - [anon_sym_from_json] = ACTIONS(1340), - [anon_sym_to_json] = ACTIONS(1340), - [anon_sym_to_string] = ACTIONS(1340), - [anon_sym_to_float] = ACTIONS(1340), - [anon_sym_bash] = ACTIONS(1340), - [anon_sym_fish] = ACTIONS(1340), - [anon_sym_raw] = ACTIONS(1340), - [anon_sym_sh] = ACTIONS(1340), - [anon_sym_zsh] = ACTIONS(1340), - [anon_sym_random] = ACTIONS(1340), - [anon_sym_random_boolean] = ACTIONS(1340), - [anon_sym_random_float] = ACTIONS(1340), - [anon_sym_random_integer] = ACTIONS(1340), - [anon_sym_columns] = ACTIONS(1340), - [anon_sym_rows] = ACTIONS(1340), - [anon_sym_reverse] = ACTIONS(1340), - }, - [472] = { - [sym_math_operator] = STATE(668), - [sym_logic_operator] = STATE(669), - [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), - [sym_integer] = ACTIONS(1269), - [sym_float] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1490), - [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] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [anon_sym_GT_EQ] = ACTIONS(1267), - [anon_sym_LT_EQ] = ACTIONS(1267), - [anon_sym_if] = 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_PIPE] = ACTIONS(1269), - [anon_sym_table] = 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_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_workdir] = 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), - }, - [473] = { - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_RBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(1301), - [anon_sym_DOT_DOT] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1301), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_STAR] = ACTIONS(1301), - [anon_sym_SLASH] = ACTIONS(1301), - [anon_sym_PERCENT] = ACTIONS(1301), - [anon_sym_EQ_EQ] = ACTIONS(1301), - [anon_sym_BANG_EQ] = ACTIONS(1301), - [anon_sym_AMP_AMP] = ACTIONS(1301), - [anon_sym_PIPE_PIPE] = ACTIONS(1301), - [anon_sym_GT] = ACTIONS(1303), - [anon_sym_LT] = ACTIONS(1303), - [anon_sym_GT_EQ] = ACTIONS(1301), - [anon_sym_LT_EQ] = ACTIONS(1301), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [474] = { - [ts_builtin_sym_end] = ACTIONS(1429), - [sym_identifier] = ACTIONS(1431), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1429), - [anon_sym_RBRACE] = ACTIONS(1429), - [anon_sym_SEMI] = ACTIONS(1429), - [anon_sym_LPAREN] = ACTIONS(1429), - [anon_sym_RPAREN] = ACTIONS(1429), - [anon_sym_COMMA] = ACTIONS(1429), - [sym_integer] = ACTIONS(1431), - [sym_float] = ACTIONS(1429), - [sym_string] = ACTIONS(1429), - [anon_sym_true] = ACTIONS(1431), - [anon_sym_false] = ACTIONS(1431), - [anon_sym_LBRACK] = ACTIONS(1429), - [anon_sym_RBRACK] = ACTIONS(1429), - [anon_sym_async] = ACTIONS(1431), - [anon_sym_COLON] = ACTIONS(1429), - [anon_sym_DOT_DOT] = ACTIONS(1429), - [anon_sym_PLUS] = ACTIONS(1429), - [anon_sym_DASH] = ACTIONS(1431), - [anon_sym_STAR] = ACTIONS(1429), - [anon_sym_SLASH] = ACTIONS(1429), - [anon_sym_PERCENT] = ACTIONS(1429), - [anon_sym_EQ_EQ] = ACTIONS(1429), - [anon_sym_BANG_EQ] = ACTIONS(1429), - [anon_sym_AMP_AMP] = ACTIONS(1429), - [anon_sym_PIPE_PIPE] = ACTIONS(1429), - [anon_sym_GT] = ACTIONS(1431), - [anon_sym_LT] = ACTIONS(1431), - [anon_sym_GT_EQ] = ACTIONS(1429), - [anon_sym_LT_EQ] = ACTIONS(1429), - [anon_sym_if] = ACTIONS(1431), - [anon_sym_match] = ACTIONS(1431), - [anon_sym_EQ_GT] = ACTIONS(1429), - [anon_sym_while] = ACTIONS(1431), - [anon_sym_for] = ACTIONS(1431), - [anon_sym_transform] = ACTIONS(1431), - [anon_sym_filter] = ACTIONS(1431), - [anon_sym_find] = ACTIONS(1431), - [anon_sym_remove] = ACTIONS(1431), - [anon_sym_reduce] = ACTIONS(1431), - [anon_sym_select] = ACTIONS(1431), - [anon_sym_insert] = ACTIONS(1431), - [anon_sym_PIPE] = ACTIONS(1431), - [anon_sym_table] = ACTIONS(1431), - [anon_sym_assert] = ACTIONS(1431), - [anon_sym_assert_equal] = ACTIONS(1431), - [anon_sym_download] = ACTIONS(1431), - [anon_sym_help] = ACTIONS(1431), - [anon_sym_length] = ACTIONS(1431), - [anon_sym_output] = ACTIONS(1431), - [anon_sym_output_error] = ACTIONS(1431), - [anon_sym_type] = ACTIONS(1431), - [anon_sym_append] = ACTIONS(1431), - [anon_sym_metadata] = ACTIONS(1431), - [anon_sym_move] = ACTIONS(1431), - [anon_sym_read] = ACTIONS(1431), - [anon_sym_workdir] = ACTIONS(1431), - [anon_sym_write] = ACTIONS(1431), - [anon_sym_from_json] = ACTIONS(1431), - [anon_sym_to_json] = ACTIONS(1431), - [anon_sym_to_string] = ACTIONS(1431), - [anon_sym_to_float] = ACTIONS(1431), - [anon_sym_bash] = ACTIONS(1431), - [anon_sym_fish] = ACTIONS(1431), - [anon_sym_raw] = ACTIONS(1431), - [anon_sym_sh] = ACTIONS(1431), - [anon_sym_zsh] = ACTIONS(1431), - [anon_sym_random] = ACTIONS(1431), - [anon_sym_random_boolean] = ACTIONS(1431), - [anon_sym_random_float] = ACTIONS(1431), - [anon_sym_random_integer] = ACTIONS(1431), - [anon_sym_columns] = ACTIONS(1431), - [anon_sym_rows] = ACTIONS(1431), - [anon_sym_reverse] = ACTIONS(1431), - }, - [475] = { - [ts_builtin_sym_end] = ACTIONS(1334), - [sym_identifier] = ACTIONS(1336), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1334), - [anon_sym_RBRACE] = ACTIONS(1334), - [anon_sym_SEMI] = ACTIONS(1334), - [anon_sym_LPAREN] = ACTIONS(1334), - [anon_sym_RPAREN] = ACTIONS(1334), - [anon_sym_COMMA] = ACTIONS(1334), - [sym_integer] = ACTIONS(1336), - [sym_float] = ACTIONS(1334), - [sym_string] = ACTIONS(1334), - [anon_sym_true] = ACTIONS(1336), - [anon_sym_false] = ACTIONS(1336), - [anon_sym_LBRACK] = ACTIONS(1334), - [anon_sym_RBRACK] = ACTIONS(1334), - [anon_sym_async] = ACTIONS(1336), - [anon_sym_COLON] = ACTIONS(1334), - [anon_sym_DOT_DOT] = ACTIONS(1334), - [anon_sym_PLUS] = ACTIONS(1334), - [anon_sym_DASH] = ACTIONS(1336), - [anon_sym_STAR] = ACTIONS(1334), - [anon_sym_SLASH] = ACTIONS(1334), - [anon_sym_PERCENT] = ACTIONS(1334), - [anon_sym_EQ_EQ] = ACTIONS(1334), - [anon_sym_BANG_EQ] = ACTIONS(1334), - [anon_sym_AMP_AMP] = ACTIONS(1334), - [anon_sym_PIPE_PIPE] = ACTIONS(1334), - [anon_sym_GT] = ACTIONS(1336), - [anon_sym_LT] = ACTIONS(1336), - [anon_sym_GT_EQ] = ACTIONS(1334), - [anon_sym_LT_EQ] = ACTIONS(1334), - [anon_sym_if] = ACTIONS(1336), - [anon_sym_match] = ACTIONS(1336), - [anon_sym_EQ_GT] = ACTIONS(1334), - [anon_sym_while] = ACTIONS(1336), - [anon_sym_for] = ACTIONS(1336), - [anon_sym_transform] = ACTIONS(1336), - [anon_sym_filter] = ACTIONS(1336), - [anon_sym_find] = ACTIONS(1336), - [anon_sym_remove] = ACTIONS(1336), - [anon_sym_reduce] = ACTIONS(1336), - [anon_sym_select] = ACTIONS(1336), - [anon_sym_insert] = ACTIONS(1336), - [anon_sym_PIPE] = ACTIONS(1336), - [anon_sym_table] = ACTIONS(1336), - [anon_sym_assert] = ACTIONS(1336), - [anon_sym_assert_equal] = ACTIONS(1336), - [anon_sym_download] = ACTIONS(1336), - [anon_sym_help] = ACTIONS(1336), - [anon_sym_length] = ACTIONS(1336), - [anon_sym_output] = ACTIONS(1336), - [anon_sym_output_error] = ACTIONS(1336), - [anon_sym_type] = ACTIONS(1336), - [anon_sym_append] = ACTIONS(1336), - [anon_sym_metadata] = ACTIONS(1336), - [anon_sym_move] = ACTIONS(1336), - [anon_sym_read] = ACTIONS(1336), - [anon_sym_workdir] = ACTIONS(1336), - [anon_sym_write] = ACTIONS(1336), - [anon_sym_from_json] = ACTIONS(1336), - [anon_sym_to_json] = ACTIONS(1336), - [anon_sym_to_string] = ACTIONS(1336), - [anon_sym_to_float] = ACTIONS(1336), - [anon_sym_bash] = ACTIONS(1336), - [anon_sym_fish] = ACTIONS(1336), - [anon_sym_raw] = ACTIONS(1336), - [anon_sym_sh] = ACTIONS(1336), - [anon_sym_zsh] = ACTIONS(1336), - [anon_sym_random] = ACTIONS(1336), - [anon_sym_random_boolean] = ACTIONS(1336), - [anon_sym_random_float] = ACTIONS(1336), - [anon_sym_random_integer] = ACTIONS(1336), - [anon_sym_columns] = ACTIONS(1336), - [anon_sym_rows] = ACTIONS(1336), - [anon_sym_reverse] = ACTIONS(1336), - }, - [476] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(569), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(115), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [477] = { - [ts_builtin_sym_end] = ACTIONS(1437), - [sym_identifier] = ACTIONS(1439), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1437), - [anon_sym_RBRACE] = ACTIONS(1437), - [anon_sym_SEMI] = ACTIONS(1437), - [anon_sym_LPAREN] = ACTIONS(1437), - [anon_sym_RPAREN] = ACTIONS(1437), - [anon_sym_COMMA] = ACTIONS(1437), - [sym_integer] = ACTIONS(1439), - [sym_float] = ACTIONS(1437), - [sym_string] = ACTIONS(1437), - [anon_sym_true] = ACTIONS(1439), - [anon_sym_false] = ACTIONS(1439), - [anon_sym_LBRACK] = ACTIONS(1437), - [anon_sym_RBRACK] = ACTIONS(1437), - [anon_sym_async] = ACTIONS(1439), - [anon_sym_COLON] = ACTIONS(1437), - [anon_sym_DOT_DOT] = ACTIONS(1437), - [anon_sym_PLUS] = ACTIONS(1437), - [anon_sym_DASH] = ACTIONS(1439), - [anon_sym_STAR] = ACTIONS(1437), - [anon_sym_SLASH] = ACTIONS(1437), - [anon_sym_PERCENT] = ACTIONS(1437), - [anon_sym_EQ_EQ] = ACTIONS(1437), - [anon_sym_BANG_EQ] = ACTIONS(1437), - [anon_sym_AMP_AMP] = ACTIONS(1437), - [anon_sym_PIPE_PIPE] = ACTIONS(1437), - [anon_sym_GT] = ACTIONS(1439), - [anon_sym_LT] = ACTIONS(1439), - [anon_sym_GT_EQ] = ACTIONS(1437), - [anon_sym_LT_EQ] = ACTIONS(1437), - [anon_sym_if] = ACTIONS(1439), - [anon_sym_match] = ACTIONS(1439), - [anon_sym_EQ_GT] = ACTIONS(1437), - [anon_sym_while] = ACTIONS(1439), - [anon_sym_for] = ACTIONS(1439), - [anon_sym_transform] = ACTIONS(1439), - [anon_sym_filter] = ACTIONS(1439), - [anon_sym_find] = ACTIONS(1439), - [anon_sym_remove] = ACTIONS(1439), - [anon_sym_reduce] = ACTIONS(1439), - [anon_sym_select] = ACTIONS(1439), - [anon_sym_insert] = ACTIONS(1439), - [anon_sym_PIPE] = ACTIONS(1439), - [anon_sym_table] = ACTIONS(1439), - [anon_sym_assert] = ACTIONS(1439), - [anon_sym_assert_equal] = ACTIONS(1439), - [anon_sym_download] = ACTIONS(1439), - [anon_sym_help] = ACTIONS(1439), - [anon_sym_length] = ACTIONS(1439), - [anon_sym_output] = ACTIONS(1439), - [anon_sym_output_error] = ACTIONS(1439), - [anon_sym_type] = ACTIONS(1439), - [anon_sym_append] = ACTIONS(1439), - [anon_sym_metadata] = ACTIONS(1439), - [anon_sym_move] = ACTIONS(1439), - [anon_sym_read] = ACTIONS(1439), - [anon_sym_workdir] = ACTIONS(1439), - [anon_sym_write] = ACTIONS(1439), - [anon_sym_from_json] = ACTIONS(1439), - [anon_sym_to_json] = ACTIONS(1439), - [anon_sym_to_string] = ACTIONS(1439), - [anon_sym_to_float] = ACTIONS(1439), - [anon_sym_bash] = ACTIONS(1439), - [anon_sym_fish] = ACTIONS(1439), - [anon_sym_raw] = ACTIONS(1439), - [anon_sym_sh] = ACTIONS(1439), - [anon_sym_zsh] = ACTIONS(1439), - [anon_sym_random] = ACTIONS(1439), - [anon_sym_random_boolean] = ACTIONS(1439), - [anon_sym_random_float] = ACTIONS(1439), - [anon_sym_random_integer] = ACTIONS(1439), - [anon_sym_columns] = ACTIONS(1439), - [anon_sym_rows] = ACTIONS(1439), - [anon_sym_reverse] = ACTIONS(1439), - }, - [478] = { - [ts_builtin_sym_end] = ACTIONS(1441), - [sym_identifier] = ACTIONS(1443), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1441), - [anon_sym_RBRACE] = ACTIONS(1441), - [anon_sym_SEMI] = ACTIONS(1441), - [anon_sym_LPAREN] = ACTIONS(1441), - [anon_sym_RPAREN] = ACTIONS(1441), - [anon_sym_COMMA] = ACTIONS(1441), - [sym_integer] = ACTIONS(1443), - [sym_float] = ACTIONS(1441), - [sym_string] = ACTIONS(1441), - [anon_sym_true] = ACTIONS(1443), - [anon_sym_false] = ACTIONS(1443), - [anon_sym_LBRACK] = ACTIONS(1441), - [anon_sym_RBRACK] = ACTIONS(1441), - [anon_sym_async] = ACTIONS(1443), - [anon_sym_COLON] = ACTIONS(1441), - [anon_sym_DOT_DOT] = ACTIONS(1441), - [anon_sym_PLUS] = ACTIONS(1441), - [anon_sym_DASH] = ACTIONS(1443), - [anon_sym_STAR] = ACTIONS(1441), - [anon_sym_SLASH] = ACTIONS(1441), - [anon_sym_PERCENT] = ACTIONS(1441), - [anon_sym_EQ_EQ] = ACTIONS(1441), - [anon_sym_BANG_EQ] = ACTIONS(1441), - [anon_sym_AMP_AMP] = ACTIONS(1441), - [anon_sym_PIPE_PIPE] = ACTIONS(1441), - [anon_sym_GT] = ACTIONS(1443), - [anon_sym_LT] = ACTIONS(1443), - [anon_sym_GT_EQ] = ACTIONS(1441), - [anon_sym_LT_EQ] = ACTIONS(1441), - [anon_sym_if] = ACTIONS(1443), - [anon_sym_match] = ACTIONS(1443), - [anon_sym_EQ_GT] = ACTIONS(1441), - [anon_sym_while] = ACTIONS(1443), - [anon_sym_for] = ACTIONS(1443), - [anon_sym_transform] = ACTIONS(1443), - [anon_sym_filter] = ACTIONS(1443), - [anon_sym_find] = ACTIONS(1443), - [anon_sym_remove] = ACTIONS(1443), - [anon_sym_reduce] = ACTIONS(1443), - [anon_sym_select] = ACTIONS(1443), - [anon_sym_insert] = ACTIONS(1443), - [anon_sym_PIPE] = ACTIONS(1443), - [anon_sym_table] = ACTIONS(1443), - [anon_sym_assert] = ACTIONS(1443), - [anon_sym_assert_equal] = ACTIONS(1443), - [anon_sym_download] = ACTIONS(1443), - [anon_sym_help] = ACTIONS(1443), - [anon_sym_length] = ACTIONS(1443), - [anon_sym_output] = ACTIONS(1443), - [anon_sym_output_error] = ACTIONS(1443), - [anon_sym_type] = ACTIONS(1443), - [anon_sym_append] = ACTIONS(1443), - [anon_sym_metadata] = ACTIONS(1443), - [anon_sym_move] = ACTIONS(1443), - [anon_sym_read] = ACTIONS(1443), - [anon_sym_workdir] = ACTIONS(1443), - [anon_sym_write] = ACTIONS(1443), - [anon_sym_from_json] = ACTIONS(1443), - [anon_sym_to_json] = ACTIONS(1443), - [anon_sym_to_string] = ACTIONS(1443), - [anon_sym_to_float] = ACTIONS(1443), - [anon_sym_bash] = ACTIONS(1443), - [anon_sym_fish] = ACTIONS(1443), - [anon_sym_raw] = ACTIONS(1443), - [anon_sym_sh] = ACTIONS(1443), - [anon_sym_zsh] = ACTIONS(1443), - [anon_sym_random] = ACTIONS(1443), - [anon_sym_random_boolean] = ACTIONS(1443), - [anon_sym_random_float] = ACTIONS(1443), - [anon_sym_random_integer] = ACTIONS(1443), - [anon_sym_columns] = ACTIONS(1443), - [anon_sym_rows] = ACTIONS(1443), - [anon_sym_reverse] = ACTIONS(1443), - }, - [479] = { - [sym_math_operator] = STATE(654), - [sym_logic_operator] = STATE(649), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_LPAREN] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(253), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_elseif] = ACTIONS(1301), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [480] = { - [ts_builtin_sym_end] = ACTIONS(1389), - [sym_identifier] = ACTIONS(1391), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1389), - [anon_sym_RBRACE] = ACTIONS(1389), - [anon_sym_SEMI] = ACTIONS(1389), - [anon_sym_LPAREN] = ACTIONS(1389), - [anon_sym_RPAREN] = ACTIONS(1389), - [anon_sym_COMMA] = ACTIONS(1389), - [sym_integer] = ACTIONS(1391), - [sym_float] = ACTIONS(1389), - [sym_string] = ACTIONS(1389), - [anon_sym_true] = ACTIONS(1391), - [anon_sym_false] = ACTIONS(1391), - [anon_sym_LBRACK] = ACTIONS(1389), - [anon_sym_RBRACK] = ACTIONS(1389), - [anon_sym_async] = ACTIONS(1391), - [anon_sym_COLON] = ACTIONS(1389), - [anon_sym_DOT_DOT] = ACTIONS(1389), - [anon_sym_PLUS] = ACTIONS(1389), - [anon_sym_DASH] = ACTIONS(1391), - [anon_sym_STAR] = ACTIONS(1389), - [anon_sym_SLASH] = ACTIONS(1389), - [anon_sym_PERCENT] = ACTIONS(1389), - [anon_sym_EQ_EQ] = ACTIONS(1389), - [anon_sym_BANG_EQ] = ACTIONS(1389), - [anon_sym_AMP_AMP] = ACTIONS(1389), - [anon_sym_PIPE_PIPE] = ACTIONS(1389), - [anon_sym_GT] = ACTIONS(1391), - [anon_sym_LT] = ACTIONS(1391), - [anon_sym_GT_EQ] = ACTIONS(1389), - [anon_sym_LT_EQ] = ACTIONS(1389), - [anon_sym_if] = ACTIONS(1391), - [anon_sym_match] = ACTIONS(1391), - [anon_sym_EQ_GT] = ACTIONS(1389), - [anon_sym_while] = ACTIONS(1391), - [anon_sym_for] = ACTIONS(1391), - [anon_sym_transform] = ACTIONS(1391), - [anon_sym_filter] = ACTIONS(1391), - [anon_sym_find] = ACTIONS(1391), - [anon_sym_remove] = ACTIONS(1391), - [anon_sym_reduce] = ACTIONS(1391), - [anon_sym_select] = ACTIONS(1391), - [anon_sym_insert] = ACTIONS(1391), - [anon_sym_PIPE] = ACTIONS(1391), - [anon_sym_table] = ACTIONS(1391), - [anon_sym_assert] = ACTIONS(1391), - [anon_sym_assert_equal] = ACTIONS(1391), - [anon_sym_download] = ACTIONS(1391), - [anon_sym_help] = ACTIONS(1391), - [anon_sym_length] = ACTIONS(1391), - [anon_sym_output] = ACTIONS(1391), - [anon_sym_output_error] = ACTIONS(1391), - [anon_sym_type] = ACTIONS(1391), - [anon_sym_append] = ACTIONS(1391), - [anon_sym_metadata] = ACTIONS(1391), - [anon_sym_move] = ACTIONS(1391), - [anon_sym_read] = ACTIONS(1391), - [anon_sym_workdir] = ACTIONS(1391), - [anon_sym_write] = ACTIONS(1391), - [anon_sym_from_json] = ACTIONS(1391), - [anon_sym_to_json] = ACTIONS(1391), - [anon_sym_to_string] = ACTIONS(1391), - [anon_sym_to_float] = ACTIONS(1391), - [anon_sym_bash] = ACTIONS(1391), - [anon_sym_fish] = ACTIONS(1391), - [anon_sym_raw] = ACTIONS(1391), - [anon_sym_sh] = ACTIONS(1391), - [anon_sym_zsh] = ACTIONS(1391), - [anon_sym_random] = ACTIONS(1391), - [anon_sym_random_boolean] = ACTIONS(1391), - [anon_sym_random_float] = ACTIONS(1391), - [anon_sym_random_integer] = ACTIONS(1391), - [anon_sym_columns] = ACTIONS(1391), - [anon_sym_rows] = ACTIONS(1391), - [anon_sym_reverse] = ACTIONS(1391), - }, - [481] = { - [sym_expression] = STATE(463), - [sym__expression_kind] = STATE(475), - [aux_sym__expression_list] = STATE(207), - [sym_value] = STATE(475), - [sym_boolean] = STATE(443), - [sym_list] = STATE(443), - [sym_map] = STATE(443), - [sym_future] = STATE(443), - [sym_index] = STATE(475), - [sym_math] = STATE(475), - [sym_logic] = STATE(475), - [sym_identifier_list] = STATE(1080), - [sym_table] = STATE(443), - [sym_function] = STATE(443), - [sym_function_call] = STATE(475), - [sym__context_defined_function] = STATE(470), - [sym_built_in_function] = STATE(470), - [sym__built_in_function_name] = STATE(189), - [sym_identifier] = ACTIONS(822), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(480), - [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_async] = ACTIONS(219), - [anon_sym_COLON] = ACTIONS(820), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(820), - [anon_sym_SLASH] = ACTIONS(820), - [anon_sym_PERCENT] = ACTIONS(820), - [anon_sym_EQ_EQ] = ACTIONS(820), - [anon_sym_BANG_EQ] = ACTIONS(820), - [anon_sym_AMP_AMP] = ACTIONS(820), - [anon_sym_PIPE_PIPE] = ACTIONS(820), - [anon_sym_GT] = ACTIONS(822), - [anon_sym_LT] = ACTIONS(822), - [anon_sym_GT_EQ] = ACTIONS(820), - [anon_sym_LT_EQ] = ACTIONS(820), - [anon_sym_EQ_GT] = ACTIONS(225), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_table] = ACTIONS(245), - [anon_sym_assert] = ACTIONS(247), - [anon_sym_assert_equal] = ACTIONS(247), - [anon_sym_download] = ACTIONS(247), - [anon_sym_help] = ACTIONS(247), - [anon_sym_length] = ACTIONS(247), - [anon_sym_output] = ACTIONS(247), - [anon_sym_output_error] = ACTIONS(247), - [anon_sym_type] = ACTIONS(247), - [anon_sym_append] = ACTIONS(247), - [anon_sym_metadata] = ACTIONS(247), - [anon_sym_move] = ACTIONS(247), - [anon_sym_read] = ACTIONS(247), - [anon_sym_workdir] = ACTIONS(247), - [anon_sym_write] = ACTIONS(247), - [anon_sym_from_json] = ACTIONS(247), - [anon_sym_to_json] = ACTIONS(247), - [anon_sym_to_string] = ACTIONS(247), - [anon_sym_to_float] = ACTIONS(247), - [anon_sym_bash] = ACTIONS(247), - [anon_sym_fish] = ACTIONS(247), - [anon_sym_raw] = ACTIONS(247), - [anon_sym_sh] = ACTIONS(247), - [anon_sym_zsh] = ACTIONS(247), - [anon_sym_random] = ACTIONS(247), - [anon_sym_random_boolean] = ACTIONS(247), - [anon_sym_random_float] = ACTIONS(247), - [anon_sym_random_integer] = ACTIONS(247), - [anon_sym_columns] = ACTIONS(247), - [anon_sym_rows] = ACTIONS(247), - [anon_sym_reverse] = ACTIONS(247), - }, - [482] = { - [ts_builtin_sym_end] = ACTIONS(1455), - [sym_identifier] = ACTIONS(1457), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1455), - [anon_sym_RBRACE] = ACTIONS(1455), - [anon_sym_SEMI] = ACTIONS(1455), - [anon_sym_LPAREN] = ACTIONS(1455), - [anon_sym_RPAREN] = ACTIONS(1455), - [anon_sym_COMMA] = ACTIONS(1455), - [sym_integer] = ACTIONS(1457), - [sym_float] = ACTIONS(1455), - [sym_string] = ACTIONS(1455), - [anon_sym_true] = ACTIONS(1457), - [anon_sym_false] = ACTIONS(1457), - [anon_sym_LBRACK] = ACTIONS(1455), - [anon_sym_RBRACK] = ACTIONS(1455), - [anon_sym_async] = ACTIONS(1457), - [anon_sym_COLON] = ACTIONS(1455), - [anon_sym_DOT_DOT] = ACTIONS(1455), - [anon_sym_PLUS] = ACTIONS(1455), - [anon_sym_DASH] = ACTIONS(1457), - [anon_sym_STAR] = ACTIONS(1455), - [anon_sym_SLASH] = ACTIONS(1455), - [anon_sym_PERCENT] = ACTIONS(1455), - [anon_sym_EQ_EQ] = ACTIONS(1455), - [anon_sym_BANG_EQ] = ACTIONS(1455), - [anon_sym_AMP_AMP] = ACTIONS(1455), - [anon_sym_PIPE_PIPE] = ACTIONS(1455), - [anon_sym_GT] = ACTIONS(1457), - [anon_sym_LT] = ACTIONS(1457), - [anon_sym_GT_EQ] = ACTIONS(1455), - [anon_sym_LT_EQ] = ACTIONS(1455), - [anon_sym_if] = ACTIONS(1457), - [anon_sym_match] = ACTIONS(1457), - [anon_sym_EQ_GT] = ACTIONS(1455), - [anon_sym_while] = ACTIONS(1457), - [anon_sym_for] = ACTIONS(1457), - [anon_sym_transform] = ACTIONS(1457), - [anon_sym_filter] = ACTIONS(1457), - [anon_sym_find] = ACTIONS(1457), - [anon_sym_remove] = ACTIONS(1457), - [anon_sym_reduce] = ACTIONS(1457), - [anon_sym_select] = ACTIONS(1457), - [anon_sym_insert] = ACTIONS(1457), - [anon_sym_PIPE] = ACTIONS(1457), - [anon_sym_table] = ACTIONS(1457), - [anon_sym_assert] = ACTIONS(1457), - [anon_sym_assert_equal] = ACTIONS(1457), - [anon_sym_download] = ACTIONS(1457), - [anon_sym_help] = ACTIONS(1457), - [anon_sym_length] = ACTIONS(1457), - [anon_sym_output] = ACTIONS(1457), - [anon_sym_output_error] = ACTIONS(1457), - [anon_sym_type] = ACTIONS(1457), - [anon_sym_append] = ACTIONS(1457), - [anon_sym_metadata] = ACTIONS(1457), - [anon_sym_move] = ACTIONS(1457), - [anon_sym_read] = ACTIONS(1457), - [anon_sym_workdir] = ACTIONS(1457), - [anon_sym_write] = ACTIONS(1457), - [anon_sym_from_json] = ACTIONS(1457), - [anon_sym_to_json] = ACTIONS(1457), - [anon_sym_to_string] = ACTIONS(1457), - [anon_sym_to_float] = ACTIONS(1457), - [anon_sym_bash] = ACTIONS(1457), - [anon_sym_fish] = ACTIONS(1457), - [anon_sym_raw] = ACTIONS(1457), - [anon_sym_sh] = ACTIONS(1457), - [anon_sym_zsh] = ACTIONS(1457), - [anon_sym_random] = ACTIONS(1457), - [anon_sym_random_boolean] = ACTIONS(1457), - [anon_sym_random_float] = ACTIONS(1457), - [anon_sym_random_integer] = ACTIONS(1457), - [anon_sym_columns] = ACTIONS(1457), - [anon_sym_rows] = ACTIONS(1457), - [anon_sym_reverse] = ACTIONS(1457), - }, - [483] = { - [ts_builtin_sym_end] = ACTIONS(1451), - [sym_identifier] = ACTIONS(1453), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1451), - [anon_sym_RBRACE] = ACTIONS(1451), - [anon_sym_SEMI] = ACTIONS(1451), - [anon_sym_LPAREN] = ACTIONS(1451), - [anon_sym_RPAREN] = ACTIONS(1451), - [anon_sym_COMMA] = ACTIONS(1451), - [sym_integer] = ACTIONS(1453), - [sym_float] = ACTIONS(1451), - [sym_string] = ACTIONS(1451), - [anon_sym_true] = ACTIONS(1453), - [anon_sym_false] = ACTIONS(1453), - [anon_sym_LBRACK] = ACTIONS(1451), - [anon_sym_RBRACK] = ACTIONS(1451), - [anon_sym_async] = ACTIONS(1453), - [anon_sym_COLON] = ACTIONS(1451), - [anon_sym_DOT_DOT] = ACTIONS(1451), - [anon_sym_PLUS] = ACTIONS(1451), - [anon_sym_DASH] = ACTIONS(1453), - [anon_sym_STAR] = ACTIONS(1451), - [anon_sym_SLASH] = ACTIONS(1451), - [anon_sym_PERCENT] = ACTIONS(1451), - [anon_sym_EQ_EQ] = ACTIONS(1451), - [anon_sym_BANG_EQ] = ACTIONS(1451), - [anon_sym_AMP_AMP] = ACTIONS(1451), - [anon_sym_PIPE_PIPE] = ACTIONS(1451), - [anon_sym_GT] = ACTIONS(1453), - [anon_sym_LT] = ACTIONS(1453), - [anon_sym_GT_EQ] = ACTIONS(1451), - [anon_sym_LT_EQ] = ACTIONS(1451), - [anon_sym_if] = ACTIONS(1453), - [anon_sym_match] = ACTIONS(1453), - [anon_sym_EQ_GT] = ACTIONS(1451), - [anon_sym_while] = ACTIONS(1453), - [anon_sym_for] = ACTIONS(1453), - [anon_sym_transform] = ACTIONS(1453), - [anon_sym_filter] = ACTIONS(1453), - [anon_sym_find] = ACTIONS(1453), - [anon_sym_remove] = ACTIONS(1453), - [anon_sym_reduce] = ACTIONS(1453), - [anon_sym_select] = ACTIONS(1453), - [anon_sym_insert] = ACTIONS(1453), - [anon_sym_PIPE] = ACTIONS(1453), - [anon_sym_table] = ACTIONS(1453), - [anon_sym_assert] = ACTIONS(1453), - [anon_sym_assert_equal] = ACTIONS(1453), - [anon_sym_download] = ACTIONS(1453), - [anon_sym_help] = ACTIONS(1453), - [anon_sym_length] = ACTIONS(1453), - [anon_sym_output] = ACTIONS(1453), - [anon_sym_output_error] = ACTIONS(1453), - [anon_sym_type] = ACTIONS(1453), - [anon_sym_append] = ACTIONS(1453), - [anon_sym_metadata] = ACTIONS(1453), - [anon_sym_move] = ACTIONS(1453), - [anon_sym_read] = ACTIONS(1453), - [anon_sym_workdir] = ACTIONS(1453), - [anon_sym_write] = ACTIONS(1453), - [anon_sym_from_json] = ACTIONS(1453), - [anon_sym_to_json] = ACTIONS(1453), - [anon_sym_to_string] = ACTIONS(1453), - [anon_sym_to_float] = ACTIONS(1453), - [anon_sym_bash] = ACTIONS(1453), - [anon_sym_fish] = ACTIONS(1453), - [anon_sym_raw] = ACTIONS(1453), - [anon_sym_sh] = ACTIONS(1453), - [anon_sym_zsh] = ACTIONS(1453), - [anon_sym_random] = ACTIONS(1453), - [anon_sym_random_boolean] = ACTIONS(1453), - [anon_sym_random_float] = ACTIONS(1453), - [anon_sym_random_integer] = ACTIONS(1453), - [anon_sym_columns] = ACTIONS(1453), - [anon_sym_rows] = ACTIONS(1453), - [anon_sym_reverse] = ACTIONS(1453), - }, - [484] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [ts_builtin_sym_end] = ACTIONS(1286), - [sym_identifier] = ACTIONS(1288), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1286), - [anon_sym_RBRACE] = ACTIONS(1286), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1286), - [anon_sym_RPAREN] = ACTIONS(1286), - [sym_integer] = ACTIONS(1288), - [sym_float] = ACTIONS(1286), - [sym_string] = ACTIONS(1286), - [anon_sym_true] = ACTIONS(1288), - [anon_sym_false] = ACTIONS(1288), - [anon_sym_LBRACK] = ACTIONS(1286), - [anon_sym_async] = ACTIONS(1288), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1288), - [anon_sym_match] = ACTIONS(1288), - [anon_sym_EQ_GT] = ACTIONS(1286), - [anon_sym_while] = ACTIONS(1288), - [anon_sym_for] = ACTIONS(1288), - [anon_sym_transform] = ACTIONS(1288), - [anon_sym_filter] = ACTIONS(1288), - [anon_sym_find] = ACTIONS(1288), - [anon_sym_remove] = ACTIONS(1288), - [anon_sym_reduce] = ACTIONS(1288), - [anon_sym_select] = ACTIONS(1288), - [anon_sym_insert] = ACTIONS(1288), - [anon_sym_PIPE] = ACTIONS(1288), - [anon_sym_table] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(1288), - [anon_sym_assert_equal] = ACTIONS(1288), - [anon_sym_download] = ACTIONS(1288), - [anon_sym_help] = ACTIONS(1288), - [anon_sym_length] = ACTIONS(1288), - [anon_sym_output] = ACTIONS(1288), - [anon_sym_output_error] = ACTIONS(1288), - [anon_sym_type] = ACTIONS(1288), - [anon_sym_append] = ACTIONS(1288), - [anon_sym_metadata] = ACTIONS(1288), - [anon_sym_move] = ACTIONS(1288), - [anon_sym_read] = ACTIONS(1288), - [anon_sym_workdir] = ACTIONS(1288), - [anon_sym_write] = ACTIONS(1288), - [anon_sym_from_json] = ACTIONS(1288), - [anon_sym_to_json] = ACTIONS(1288), - [anon_sym_to_string] = ACTIONS(1288), - [anon_sym_to_float] = ACTIONS(1288), - [anon_sym_bash] = ACTIONS(1288), - [anon_sym_fish] = ACTIONS(1288), - [anon_sym_raw] = ACTIONS(1288), - [anon_sym_sh] = ACTIONS(1288), - [anon_sym_zsh] = ACTIONS(1288), - [anon_sym_random] = ACTIONS(1288), - [anon_sym_random_boolean] = ACTIONS(1288), - [anon_sym_random_float] = ACTIONS(1288), - [anon_sym_random_integer] = ACTIONS(1288), - [anon_sym_columns] = ACTIONS(1288), - [anon_sym_rows] = ACTIONS(1288), - [anon_sym_reverse] = ACTIONS(1288), - }, - [485] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [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), - [sym_integer] = ACTIONS(1265), - [sym_float] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [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_PIPE] = ACTIONS(1265), - [anon_sym_table] = 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_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_workdir] = 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), - }, - [486] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [ts_builtin_sym_end] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1297), - [anon_sym_RBRACE] = ACTIONS(1297), - [anon_sym_SEMI] = ACTIONS(1297), - [anon_sym_LPAREN] = ACTIONS(1297), - [anon_sym_RPAREN] = ACTIONS(1297), - [sym_integer] = ACTIONS(1299), - [sym_float] = ACTIONS(1297), - [sym_string] = ACTIONS(1297), - [anon_sym_true] = ACTIONS(1299), - [anon_sym_false] = ACTIONS(1299), - [anon_sym_LBRACK] = ACTIONS(1297), - [anon_sym_async] = ACTIONS(1299), - [anon_sym_COLON] = ACTIONS(1297), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1299), - [anon_sym_STAR] = ACTIONS(1297), - [anon_sym_SLASH] = ACTIONS(1297), - [anon_sym_PERCENT] = ACTIONS(1297), - [anon_sym_EQ_EQ] = ACTIONS(1297), - [anon_sym_BANG_EQ] = ACTIONS(1297), - [anon_sym_AMP_AMP] = ACTIONS(1297), - [anon_sym_PIPE_PIPE] = ACTIONS(1297), - [anon_sym_GT] = ACTIONS(1299), - [anon_sym_LT] = ACTIONS(1299), - [anon_sym_GT_EQ] = ACTIONS(1297), - [anon_sym_LT_EQ] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1299), - [anon_sym_match] = ACTIONS(1299), - [anon_sym_EQ_GT] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1299), - [anon_sym_for] = ACTIONS(1299), - [anon_sym_transform] = ACTIONS(1299), - [anon_sym_filter] = ACTIONS(1299), - [anon_sym_find] = ACTIONS(1299), - [anon_sym_remove] = ACTIONS(1299), - [anon_sym_reduce] = ACTIONS(1299), - [anon_sym_select] = ACTIONS(1299), - [anon_sym_insert] = ACTIONS(1299), - [anon_sym_PIPE] = ACTIONS(1299), - [anon_sym_table] = ACTIONS(1299), - [anon_sym_assert] = ACTIONS(1299), - [anon_sym_assert_equal] = ACTIONS(1299), - [anon_sym_download] = ACTIONS(1299), - [anon_sym_help] = ACTIONS(1299), - [anon_sym_length] = ACTIONS(1299), - [anon_sym_output] = ACTIONS(1299), - [anon_sym_output_error] = ACTIONS(1299), - [anon_sym_type] = ACTIONS(1299), - [anon_sym_append] = ACTIONS(1299), - [anon_sym_metadata] = ACTIONS(1299), - [anon_sym_move] = ACTIONS(1299), - [anon_sym_read] = ACTIONS(1299), - [anon_sym_workdir] = ACTIONS(1299), - [anon_sym_write] = ACTIONS(1299), - [anon_sym_from_json] = ACTIONS(1299), - [anon_sym_to_json] = ACTIONS(1299), - [anon_sym_to_string] = ACTIONS(1299), - [anon_sym_to_float] = ACTIONS(1299), - [anon_sym_bash] = ACTIONS(1299), - [anon_sym_fish] = ACTIONS(1299), - [anon_sym_raw] = ACTIONS(1299), - [anon_sym_sh] = ACTIONS(1299), - [anon_sym_zsh] = ACTIONS(1299), - [anon_sym_random] = ACTIONS(1299), - [anon_sym_random_boolean] = ACTIONS(1299), - [anon_sym_random_float] = ACTIONS(1299), - [anon_sym_random_integer] = ACTIONS(1299), - [anon_sym_columns] = ACTIONS(1299), - [anon_sym_rows] = ACTIONS(1299), - [anon_sym_reverse] = ACTIONS(1299), - }, - [487] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [ts_builtin_sym_end] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1311), - [anon_sym_RBRACE] = ACTIONS(1311), - [anon_sym_SEMI] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1311), - [anon_sym_RPAREN] = ACTIONS(1311), - [sym_integer] = ACTIONS(1313), - [sym_float] = ACTIONS(1311), - [sym_string] = ACTIONS(1311), - [anon_sym_true] = ACTIONS(1313), - [anon_sym_false] = ACTIONS(1313), - [anon_sym_LBRACK] = ACTIONS(1311), - [anon_sym_async] = ACTIONS(1313), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1313), - [anon_sym_match] = ACTIONS(1313), - [anon_sym_EQ_GT] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1313), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_transform] = ACTIONS(1313), - [anon_sym_filter] = ACTIONS(1313), - [anon_sym_find] = ACTIONS(1313), - [anon_sym_remove] = ACTIONS(1313), - [anon_sym_reduce] = ACTIONS(1313), - [anon_sym_select] = ACTIONS(1313), - [anon_sym_insert] = ACTIONS(1313), - [anon_sym_PIPE] = ACTIONS(1313), - [anon_sym_table] = ACTIONS(1313), - [anon_sym_assert] = ACTIONS(1313), - [anon_sym_assert_equal] = ACTIONS(1313), - [anon_sym_download] = ACTIONS(1313), - [anon_sym_help] = ACTIONS(1313), - [anon_sym_length] = ACTIONS(1313), - [anon_sym_output] = ACTIONS(1313), - [anon_sym_output_error] = ACTIONS(1313), - [anon_sym_type] = ACTIONS(1313), - [anon_sym_append] = ACTIONS(1313), - [anon_sym_metadata] = ACTIONS(1313), - [anon_sym_move] = ACTIONS(1313), - [anon_sym_read] = ACTIONS(1313), - [anon_sym_workdir] = ACTIONS(1313), - [anon_sym_write] = ACTIONS(1313), - [anon_sym_from_json] = ACTIONS(1313), - [anon_sym_to_json] = ACTIONS(1313), - [anon_sym_to_string] = ACTIONS(1313), - [anon_sym_to_float] = ACTIONS(1313), - [anon_sym_bash] = ACTIONS(1313), - [anon_sym_fish] = ACTIONS(1313), - [anon_sym_raw] = ACTIONS(1313), - [anon_sym_sh] = ACTIONS(1313), - [anon_sym_zsh] = ACTIONS(1313), - [anon_sym_random] = ACTIONS(1313), - [anon_sym_random_boolean] = ACTIONS(1313), - [anon_sym_random_float] = ACTIONS(1313), - [anon_sym_random_integer] = ACTIONS(1313), - [anon_sym_columns] = ACTIONS(1313), - [anon_sym_rows] = ACTIONS(1313), - [anon_sym_reverse] = ACTIONS(1313), - }, - [488] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [ts_builtin_sym_end] = ACTIONS(1307), - [sym_identifier] = ACTIONS(1309), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1307), - [anon_sym_RBRACE] = ACTIONS(1307), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_LPAREN] = ACTIONS(1307), - [anon_sym_RPAREN] = ACTIONS(1307), - [sym_integer] = ACTIONS(1309), - [sym_float] = ACTIONS(1307), - [sym_string] = ACTIONS(1307), - [anon_sym_true] = ACTIONS(1309), - [anon_sym_false] = ACTIONS(1309), - [anon_sym_LBRACK] = ACTIONS(1307), - [anon_sym_async] = ACTIONS(1309), - [anon_sym_COLON] = ACTIONS(1307), - [anon_sym_PLUS] = ACTIONS(1307), - [anon_sym_DASH] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1307), - [anon_sym_SLASH] = ACTIONS(1307), - [anon_sym_PERCENT] = ACTIONS(1307), - [anon_sym_EQ_EQ] = ACTIONS(1307), - [anon_sym_BANG_EQ] = ACTIONS(1307), - [anon_sym_AMP_AMP] = ACTIONS(1307), - [anon_sym_PIPE_PIPE] = ACTIONS(1307), - [anon_sym_GT] = ACTIONS(1309), - [anon_sym_LT] = ACTIONS(1309), - [anon_sym_GT_EQ] = ACTIONS(1307), - [anon_sym_LT_EQ] = ACTIONS(1307), - [anon_sym_if] = ACTIONS(1309), - [anon_sym_match] = ACTIONS(1309), - [anon_sym_EQ_GT] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_for] = ACTIONS(1309), - [anon_sym_transform] = ACTIONS(1309), - [anon_sym_filter] = ACTIONS(1309), - [anon_sym_find] = ACTIONS(1309), - [anon_sym_remove] = ACTIONS(1309), - [anon_sym_reduce] = ACTIONS(1309), - [anon_sym_select] = ACTIONS(1309), - [anon_sym_insert] = ACTIONS(1309), - [anon_sym_PIPE] = ACTIONS(1309), - [anon_sym_table] = ACTIONS(1309), - [anon_sym_assert] = ACTIONS(1309), - [anon_sym_assert_equal] = ACTIONS(1309), - [anon_sym_download] = ACTIONS(1309), - [anon_sym_help] = ACTIONS(1309), - [anon_sym_length] = ACTIONS(1309), - [anon_sym_output] = ACTIONS(1309), - [anon_sym_output_error] = ACTIONS(1309), - [anon_sym_type] = ACTIONS(1309), - [anon_sym_append] = ACTIONS(1309), - [anon_sym_metadata] = ACTIONS(1309), - [anon_sym_move] = ACTIONS(1309), - [anon_sym_read] = ACTIONS(1309), - [anon_sym_workdir] = ACTIONS(1309), - [anon_sym_write] = ACTIONS(1309), - [anon_sym_from_json] = ACTIONS(1309), - [anon_sym_to_json] = ACTIONS(1309), - [anon_sym_to_string] = ACTIONS(1309), - [anon_sym_to_float] = ACTIONS(1309), - [anon_sym_bash] = ACTIONS(1309), - [anon_sym_fish] = ACTIONS(1309), - [anon_sym_raw] = ACTIONS(1309), - [anon_sym_sh] = ACTIONS(1309), - [anon_sym_zsh] = ACTIONS(1309), - [anon_sym_random] = ACTIONS(1309), - [anon_sym_random_boolean] = ACTIONS(1309), - [anon_sym_random_float] = ACTIONS(1309), - [anon_sym_random_integer] = ACTIONS(1309), - [anon_sym_columns] = ACTIONS(1309), - [anon_sym_rows] = ACTIONS(1309), - [anon_sym_reverse] = ACTIONS(1309), - }, - [489] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_RPAREN] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [490] = { - [sym_math_operator] = STATE(679), - [sym_logic_operator] = STATE(695), - [ts_builtin_sym_end] = ACTIONS(1301), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1494), - [anon_sym_LPAREN] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(547), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), - }, - [491] = { - [sym_math_operator] = STATE(612), - [sym_logic_operator] = STATE(611), - [sym_identifier] = ACTIONS(1303), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1494), - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_COMMA] = ACTIONS(1301), - [sym_integer] = ACTIONS(1303), - [sym_float] = ACTIONS(1301), - [sym_string] = ACTIONS(1301), - [anon_sym_true] = ACTIONS(1303), - [anon_sym_false] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1301), - [anon_sym_async] = ACTIONS(1303), - [anon_sym_COLON] = ACTIONS(221), - [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] = ACTIONS(77), - [anon_sym_LT] = ACTIONS(77), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_match] = ACTIONS(1303), - [anon_sym_EQ_GT] = ACTIONS(1301), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_transform] = ACTIONS(1303), - [anon_sym_filter] = ACTIONS(1303), - [anon_sym_find] = ACTIONS(1303), - [anon_sym_remove] = ACTIONS(1303), - [anon_sym_reduce] = ACTIONS(1303), - [anon_sym_select] = ACTIONS(1303), - [anon_sym_insert] = ACTIONS(1303), - [anon_sym_PIPE] = ACTIONS(1303), - [anon_sym_table] = ACTIONS(1303), - [anon_sym_assert] = ACTIONS(1303), - [anon_sym_assert_equal] = ACTIONS(1303), - [anon_sym_download] = ACTIONS(1303), - [anon_sym_help] = ACTIONS(1303), - [anon_sym_length] = ACTIONS(1303), - [anon_sym_output] = ACTIONS(1303), - [anon_sym_output_error] = ACTIONS(1303), - [anon_sym_type] = ACTIONS(1303), - [anon_sym_append] = ACTIONS(1303), - [anon_sym_metadata] = ACTIONS(1303), - [anon_sym_move] = ACTIONS(1303), - [anon_sym_read] = ACTIONS(1303), - [anon_sym_workdir] = ACTIONS(1303), - [anon_sym_write] = ACTIONS(1303), - [anon_sym_from_json] = ACTIONS(1303), - [anon_sym_to_json] = ACTIONS(1303), - [anon_sym_to_string] = ACTIONS(1303), - [anon_sym_to_float] = ACTIONS(1303), - [anon_sym_bash] = ACTIONS(1303), - [anon_sym_fish] = ACTIONS(1303), - [anon_sym_raw] = ACTIONS(1303), - [anon_sym_sh] = ACTIONS(1303), - [anon_sym_zsh] = ACTIONS(1303), - [anon_sym_random] = ACTIONS(1303), - [anon_sym_random_boolean] = ACTIONS(1303), - [anon_sym_random_float] = ACTIONS(1303), - [anon_sym_random_integer] = ACTIONS(1303), - [anon_sym_columns] = ACTIONS(1303), - [anon_sym_rows] = ACTIONS(1303), - [anon_sym_reverse] = ACTIONS(1303), + [anon_sym_RBRACE] = ACTIONS(1115), + [anon_sym_SEMI] = ACTIONS(1340), + [anon_sym_LPAREN] = ACTIONS(1115), + [sym_integer] = ACTIONS(1117), + [sym_float] = ACTIONS(1115), + [sym_string] = ACTIONS(1115), + [anon_sym_true] = ACTIONS(1117), + [anon_sym_false] = ACTIONS(1117), + [anon_sym_LBRACK] = ACTIONS(1115), + [anon_sym_map] = ACTIONS(1117), + [anon_sym_async] = ACTIONS(1117), + [anon_sym_await] = ACTIONS(1117), + [anon_sym_COLON] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(85), + [anon_sym_LT] = ACTIONS(85), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = 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_PIPE] = ACTIONS(1117), + [anon_sym_table] = 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_append] = ACTIONS(1117), + [anon_sym_metadata] = ACTIONS(1117), + [anon_sym_move] = ACTIONS(1117), + [anon_sym_read] = ACTIONS(1117), + [anon_sym_workdir] = 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), }, }; @@ -49553,18 +45000,17 @@ static const uint16_t ts_small_parse_table[] = { [0] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(1342), 1, anon_sym_elseif, - ACTIONS(1498), 1, + ACTIONS(1344), 1, anon_sym_else, - STATE(702), 1, + STATE(533), 1, sym_else, - STATE(497), 2, + STATE(440), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(1249), 10, + ACTIONS(1097), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, @@ -49573,12 +45019,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1251), 47, + ACTIONS(1099), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -49621,35 +45069,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [78] = 7, + [79] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1342), 1, anon_sym_elseif, - ACTIONS(1502), 1, + ACTIONS(1346), 1, anon_sym_else, - STATE(781), 1, + STATE(676), 1, sym_else, - STATE(495), 2, + STATE(450), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(1249), 10, - anon_sym_LBRACE, + ACTIONS(1105), 9, + ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1251), 47, + ACTIONS(1107), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -49692,61 +45141,545 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [156] = 21, + [158] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 1, - anon_sym_RBRACK, - ACTIONS(960), 1, + ACTIONS(1342), 1, + anon_sym_elseif, + ACTIONS(1344), 1, + anon_sym_else, + STATE(629), 1, + sym_else, + STATE(450), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1105), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1107), 49, sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [237] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1342), 1, + anon_sym_elseif, + ACTIONS(1346), 1, + anon_sym_else, + STATE(679), 1, + sym_else, + STATE(439), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1097), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1099), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [316] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1348), 1, + sym_identifier, + ACTIONS(1351), 1, + anon_sym_LPAREN, + ACTIONS(1354), 1, + sym_integer, + ACTIONS(1363), 1, + anon_sym_LBRACK, + ACTIONS(1366), 1, + anon_sym_RBRACK, + ACTIONS(1368), 1, + anon_sym_map, + ACTIONS(1371), 1, + anon_sym_async, + ACTIONS(1374), 1, + anon_sym_EQ_GT, + ACTIONS(1377), 1, + anon_sym_PIPE, + ACTIONS(1380), 1, + anon_sym_table, + STATE(161), 1, + sym__built_in_function_name, + STATE(442), 1, + aux_sym_list_repeat1, + STATE(455), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(1357), 2, + sym_float, + sym_string, + ACTIONS(1360), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(1383), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [422] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, ACTIONS(963), 1, - anon_sym_LBRACE, - ACTIONS(966), 1, + sym_identifier, + ACTIONS(1386), 1, + anon_sym_RBRACE, + STATE(161), 1, + sym__built_in_function_name, + STATE(446), 1, + aux_sym__expression_list, + STATE(458), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [528] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(969), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(978), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(995), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1388), 1, + anon_sym_RBRACK, + STATE(161), 1, + sym__built_in_function_name, + STATE(442), 1, + aux_sym_list_repeat1, + STATE(455), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [634] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1390), 1, + anon_sym_RBRACK, + STATE(161), 1, + sym__built_in_function_name, + STATE(442), 1, + aux_sym_list_repeat1, + STATE(455), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [740] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(836), 1, + anon_sym_RBRACE, + ACTIONS(965), 1, + sym_identifier, + ACTIONS(968), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + sym_integer, + ACTIONS(980), 1, + anon_sym_LBRACK, ACTIONS(998), 1, - anon_sym_EQ_GT, + anon_sym_map, ACTIONS(1001), 1, + anon_sym_async, + ACTIONS(1004), 1, + anon_sym_EQ_GT, + ACTIONS(1007), 1, anon_sym_table, - ACTIONS(1504), 1, + ACTIONS(1392), 1, anon_sym_PIPE, - STATE(189), 1, + STATE(161), 1, sym__built_in_function_name, - STATE(494), 1, + STATE(446), 1, aux_sym__expression_list, - STATE(507), 1, + STATE(458), 1, sym_expression, - STATE(1080), 1, + STATE(816), 1, sym_identifier_list, - ACTIONS(972), 2, + ACTIONS(974), 2, sym_float, sym_string, - ACTIONS(975), 2, + ACTIONS(977), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(1004), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(1010), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49777,220 +45710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [262] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 1, - anon_sym_elseif, - ACTIONS(1502), 1, - anon_sym_else, - STATE(775), 1, - sym_else, - STATE(506), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1257), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1259), 47, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [340] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 1, - anon_sym_elseif, - ACTIONS(1507), 1, - anon_sym_else, - STATE(692), 1, - sym_else, - STATE(506), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1257), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1259), 47, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [418] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_elseif, - ACTIONS(1498), 1, - anon_sym_else, - STATE(692), 1, - sym_else, - STATE(508), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1257), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1259), 47, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [496] = 21, + [846] = 21, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -49999,27 +45719,197 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(219), 1, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, anon_sym_async, - ACTIONS(225), 1, + ACTIONS(237), 1, anon_sym_EQ_GT, - ACTIONS(245), 1, + ACTIONS(257), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - ACTIONS(1509), 1, + ACTIONS(1395), 1, + anon_sym_RBRACE, + STATE(161), 1, + sym__built_in_function_name, + STATE(446), 1, + aux_sym__expression_list, + STATE(458), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [952] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1397), 1, + anon_sym_RBRACE, + STATE(161), 1, + sym__built_in_function_name, + STATE(446), 1, + aux_sym__expression_list, + STATE(458), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [1058] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1399), 1, anon_sym_RBRACK, - STATE(189), 1, + STATE(161), 1, sym__built_in_function_name, - STATE(494), 1, - aux_sym__expression_list, - STATE(507), 1, + STATE(442), 1, + aux_sym_list_repeat1, + STATE(455), 1, sym_expression, - STATE(1080), 1, + STATE(816), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -50027,24 +45917,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(247), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50075,262 +45965,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [602] = 21, + [1164] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - ACTIONS(1511), 1, - anon_sym_RBRACK, - STATE(189), 1, - sym__built_in_function_name, - STATE(494), 1, - aux_sym__expression_list, - STATE(507), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [708] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 1, + ACTIONS(1401), 1, anon_sym_elseif, - ACTIONS(1507), 1, - anon_sym_else, - STATE(702), 1, - sym_else, - STATE(496), 2, + STATE(450), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(1249), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1251), 47, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [786] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - ACTIONS(1513), 1, - anon_sym_RBRACK, - STATE(189), 1, - sym__built_in_function_name, - STATE(494), 1, - aux_sym__expression_list, - STATE(507), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [892] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_elseif, - ACTIONS(1515), 1, - anon_sym_else, - STATE(775), 1, - sym_else, - STATE(508), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1257), 10, + ACTIONS(1150), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, @@ -50339,316 +45983,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1259), 47, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [970] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - anon_sym_elseif, - ACTIONS(1515), 1, - anon_sym_else, - STATE(781), 1, - sym_else, - STATE(502), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1249), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1251), 47, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1048] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(499), 1, - aux_sym__expression_list, - STATE(507), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1151] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(498), 1, - aux_sym__expression_list, - STATE(507), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1254] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1517), 1, - anon_sym_elseif, - STATE(506), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1273), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1275), 48, + ACTIONS(1152), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_else, anon_sym_match, @@ -50692,47 +46034,387 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1327] = 11, + [1238] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1404), 1, + anon_sym_RBRACK, + STATE(161), 1, + sym__built_in_function_name, + STATE(444), 1, + aux_sym_list_repeat1, + STATE(455), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [1344] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1406), 1, + anon_sym_RBRACE, + STATE(161), 1, + sym__built_in_function_name, + STATE(446), 1, + aux_sym__expression_list, + STATE(458), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [1450] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1408), 1, + anon_sym_RBRACK, + STATE(161), 1, + sym__built_in_function_name, + STATE(449), 1, + aux_sym_list_repeat1, + STATE(455), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [1556] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + ACTIONS(1410), 1, + anon_sym_RBRACK, + STATE(161), 1, + sym__built_in_function_name, + STATE(445), 1, + aux_sym_list_repeat1, + STATE(455), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [1662] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DASH, - ACTIONS(221), 1, + ACTIONS(233), 1, anon_sym_COLON, - ACTIONS(1520), 1, + ACTIONS(1416), 1, anon_sym_COMMA, - STATE(611), 1, - sym_logic_operator, - STATE(612), 1, + STATE(553), 1, sym_math_operator, - ACTIONS(77), 2, + STATE(557), 1, + sym_logic_operator, + ACTIONS(85), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(71), 4, + ACTIONS(79), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, + ACTIONS(83), 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(1290), 7, - anon_sym_LBRACE, + ACTIONS(1414), 6, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_EQ_GT, - ACTIONS(1292), 37, + ACTIONS(1412), 38, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, anon_sym_PIPE, anon_sym_table, @@ -50766,75 +46448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1412] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1522), 1, - anon_sym_elseif, - STATE(508), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1273), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1275), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1485] = 20, + [1747] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -50843,25 +46457,25 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(219), 1, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, anon_sym_async, - ACTIONS(225), 1, + ACTIONS(237), 1, anon_sym_EQ_GT, - ACTIONS(245), 1, + ACTIONS(257), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(189), 1, + STATE(161), 1, sym__built_in_function_name, - STATE(501), 1, + STATE(447), 1, aux_sym__expression_list, - STATE(507), 1, + STATE(458), 1, sym_expression, - STATE(1080), 1, + STATE(816), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -50869,24 +46483,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(247), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50917,7 +46531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1588] = 19, + [1850] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -50926,23 +46540,25 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(58), 1, - sym_expression, - STATE(209), 1, + STATE(161), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(448), 1, + aux_sym__expression_list, + STATE(458), 1, + sym_expression, + STATE(816), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -50950,6261 +46566,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(47), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(99), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(124), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [1988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(130), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1525), 1, - sym_identifier, - ACTIONS(1527), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(846), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(34), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1529), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(851), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, - anon_sym_async, - ACTIONS(187), 1, - anon_sym_EQ_GT, - ACTIONS(207), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(403), 1, - sym_expression, - STATE(934), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1531), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(866), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1533), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(832), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(134), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(35), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1535), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(867), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [2988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_async, - ACTIONS(155), 1, - anon_sym_EQ_GT, - ACTIONS(175), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(177), 1, - sym__built_in_function_name, - STATE(381), 1, - sym_expression, - STATE(1047), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(177), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1537), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(852), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(375), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(107), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1539), 1, - sym_identifier, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1545), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(826), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(56), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1547), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(868), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(374), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(85), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1549), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(836), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [3988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(59), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(86), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(88), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(89), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(90), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(91), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(92), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1551), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(840), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(198), 1, - sym__built_in_function_name, - STATE(453), 1, - sym_expression, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(355), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [4988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1553), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(861), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1555), 1, - sym_identifier, - ACTIONS(1557), 1, - anon_sym_async, - ACTIONS(1559), 1, - anon_sym_EQ_GT, - ACTIONS(1561), 1, - anon_sym_table, - STATE(172), 1, - sym__built_in_function_name, - STATE(806), 1, - sym_expression, - STATE(927), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1563), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(854), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(358), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_EQ_GT, - ACTIONS(107), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(160), 1, - sym__built_in_function_name, - STATE(315), 1, - sym_expression, - STATE(991), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, - ACTIONS(121), 1, - anon_sym_EQ_GT, - ACTIONS(141), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(3), 1, - sym_expression, - STATE(168), 1, - sym__built_in_function_name, - STATE(953), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(143), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1565), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(860), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(361), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1539), 1, - sym_identifier, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1545), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(820), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1569), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(817), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [5988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(37), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(41), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(869), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(870), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1575), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(862), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(106), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(44), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(393), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(100), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1577), 1, - sym_identifier, - ACTIONS(1579), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(819), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(101), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [6988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(54), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(55), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(57), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, - ACTIONS(121), 1, - anon_sym_EQ_GT, - ACTIONS(141), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(168), 1, - sym__built_in_function_name, - STATE(328), 1, - sym_expression, - STATE(953), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(143), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(60), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, - ACTIONS(121), 1, - anon_sym_EQ_GT, - ACTIONS(141), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(168), 1, - sym__built_in_function_name, - STATE(335), 1, - sym_expression, - STATE(953), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(143), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, - ACTIONS(121), 1, - anon_sym_EQ_GT, - ACTIONS(141), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(168), 1, - sym__built_in_function_name, - STATE(323), 1, - sym_expression, - STATE(953), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(143), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_EQ_GT, - ACTIONS(107), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(160), 1, - sym__built_in_function_name, - STATE(308), 1, - sym_expression, - STATE(991), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, - ACTIONS(121), 1, - anon_sym_EQ_GT, - ACTIONS(141), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(168), 1, - sym__built_in_function_name, - STATE(332), 1, - sym_expression, - STATE(953), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(143), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(61), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [7988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1156), 1, - anon_sym_async, - ACTIONS(1158), 1, - anon_sym_EQ_GT, - ACTIONS(1178), 1, - anon_sym_table, - ACTIONS(1581), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(811), 1, - sym_expression, - STATE(1013), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(102), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(103), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1156), 1, - anon_sym_async, - ACTIONS(1158), 1, - anon_sym_EQ_GT, - ACTIONS(1178), 1, - anon_sym_table, - ACTIONS(1581), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(809), 1, - sym_expression, - STATE(1013), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8388] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(62), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8488] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1156), 1, - anon_sym_async, - ACTIONS(1158), 1, - anon_sym_EQ_GT, - ACTIONS(1178), 1, - anon_sym_table, - ACTIONS(1581), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(813), 1, - sym_expression, - STATE(1013), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8588] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1555), 1, - sym_identifier, - ACTIONS(1557), 1, - anon_sym_async, - ACTIONS(1559), 1, - anon_sym_EQ_GT, - ACTIONS(1561), 1, - anon_sym_table, - STATE(172), 1, - sym__built_in_function_name, - STATE(799), 1, - sym_expression, - STATE(927), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(209), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8688] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1156), 1, - anon_sym_async, - ACTIONS(1158), 1, - anon_sym_EQ_GT, - ACTIONS(1178), 1, - anon_sym_table, - ACTIONS(1581), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(808), 1, - sym_expression, - STATE(1013), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8788] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(109), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8888] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(31), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [8988] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(113), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9088] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(122), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9188] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(405), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, - ACTIONS(121), 1, - anon_sym_EQ_GT, - ACTIONS(141), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(168), 1, - sym__built_in_function_name, - STATE(324), 1, - sym_expression, - STATE(953), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(386), 6, + STATE(409), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - ACTIONS(143), 30, + ACTIONS(259), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -57235,40 +46614,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9388] = 3, + [1953] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, + ACTIONS(81), 1, + anon_sym_DASH, + ACTIONS(233), 1, + anon_sym_COLON, + ACTIONS(1418), 1, anon_sym_COMMA, + STATE(553), 1, + sym_math_operator, + STATE(557), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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(1133), 6, + anon_sym_RBRACE, + anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - anon_sym_elseif, anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1420), 48, + ACTIONS(1135), 38, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, + anon_sym_PIPE, anon_sym_table, anon_sym_assert, anon_sym_assert_equal, @@ -57300,57 +46688,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9456] = 19, + [2038] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1541), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, anon_sym_async, - ACTIONS(1543), 1, + ACTIONS(237), 1, anon_sym_EQ_GT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1569), 1, + ACTIONS(257), 1, anon_sym_table, - STATE(198), 1, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, sym__built_in_function_name, - STATE(824), 1, + STATE(452), 1, + aux_sym__expression_list, + STATE(458), 1, sym_expression, - STATE(970), 1, + STATE(816), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(430), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -57381,7 +46771,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9556] = 19, + [2141] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, + sym__built_in_function_name, + STATE(443), 1, + aux_sym__expression_list, + STATE(458), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [2244] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1420), 1, + sym_identifier, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1428), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(721), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [2344] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -57391,1884 +46945,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(40), 1, + STATE(14), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(436), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(46), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(93), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(110), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(426), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(7), 1, - sym_expression, - STATE(189), 1, - sym__built_in_function_name, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(64), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(67), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10456] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(68), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10556] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(111), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(94), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(96), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(97), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(105), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(115), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(73), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(74), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(112), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11456] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(127), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11556] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(136), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(420), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(418), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [11856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, - anon_sym_async, - ACTIONS(187), 1, - anon_sym_EQ_GT, - ACTIONS(207), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(362), 1, - sym_expression, STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, @@ -59277,24 +46968,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -59325,88 +47016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(416), 1, - sym_expression, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12056] = 19, + [2444] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -59416,7086 +47026,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(146), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(133), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(138), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(141), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12456] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(142), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12556] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(359), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(83), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, STATE(82), 1, sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(76), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [12956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(72), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(131), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(876), 1, - sym_identifier, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(896), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(834), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(71), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(70), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13456] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(98), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13556] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(69), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(125), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(876), 1, - sym_identifier, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(896), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(845), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(66), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [13956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(95), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(84), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(81), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(79), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(78), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14456] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(75), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14556] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(50), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(876), 1, - sym_identifier, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(896), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(835), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1577), 1, - sym_identifier, - ACTIONS(1579), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(821), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(869), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(871), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [14956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(876), 1, - sym_identifier, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(896), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(859), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(191), 1, - sym__built_in_function_name, - STATE(422), 1, - sym_expression, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(389), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(32), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(350), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15456] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(191), 1, - sym__built_in_function_name, - STATE(434), 1, - sym_expression, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15556] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(104), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15656] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(126), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15756] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, - anon_sym_async, - ACTIONS(225), 1, - anon_sym_EQ_GT, - ACTIONS(245), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(25), 1, - sym_expression, - STATE(189), 1, - sym__built_in_function_name, - STATE(1080), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15856] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(485), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [15956] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(191), 1, - sym__built_in_function_name, - STATE(419), 1, - sym_expression, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16056] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(198), 1, - sym__built_in_function_name, - STATE(472), 1, - sym_expression, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16156] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(140), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16256] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_async, - ACTIONS(155), 1, - anon_sym_EQ_GT, - ACTIONS(175), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(177), 1, - sym__built_in_function_name, - STATE(401), 1, - sym_expression, - STATE(1047), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(177), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16356] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(191), 1, - sym__built_in_function_name, - STATE(430), 1, - sym_expression, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16456] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1457), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16524] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(87), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16624] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(80), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16724] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1326), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1328), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16792] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(77), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16892] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(52), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [16992] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(49), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17092] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(39), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17192] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(198), 1, - sym__built_in_function_name, - STATE(438), 1, - sym_expression, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17292] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(198), 1, - sym__built_in_function_name, - STATE(447), 1, - sym_expression, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17392] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(198), 1, - sym__built_in_function_name, - STATE(459), 1, - sym_expression, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17492] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(145), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17592] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1439), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1443), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17728] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1447), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1449), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17796] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(135), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1431), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [17964] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(144), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18064] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(143), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18164] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(137), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18264] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(486), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18364] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(129), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18464] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(128), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18564] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(17), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18664] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(198), 1, - sym__built_in_function_name, - STATE(469), 1, - sym_expression, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1410), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1412), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1414), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1416), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [18900] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(48), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19000] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(119), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19100] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(342), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19200] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(114), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19300] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1583), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(850), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19400] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(123), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1387), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19568] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1383), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19636] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_EQ_GT, - ACTIONS(107), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(2), 1, - sym_expression, - STATE(160), 1, - sym__built_in_function_name, - STATE(991), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19736] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(487), 1, - sym_expression, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19836] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1156), 1, - anon_sym_async, - ACTIONS(1158), 1, - anon_sym_EQ_GT, - ACTIONS(1178), 1, - anon_sym_table, - ACTIONS(1581), 1, - sym_identifier, - STATE(189), 1, - sym__built_in_function_name, - STATE(812), 1, - sym_expression, - STATE(1013), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(247), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [19936] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1377), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1379), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20004] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1569), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(827), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20104] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1569), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(831), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1371), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20272] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1451), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1453), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1259), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20408] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(8), 1, - sym_expression, - STATE(191), 1, - sym__built_in_function_name, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20508] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_async, - ACTIONS(155), 1, - anon_sym_EQ_GT, - ACTIONS(175), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(177), 1, - sym__built_in_function_name, - STATE(336), 1, - sym_expression, - STATE(1047), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(177), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20608] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, - anon_sym_async, - ACTIONS(187), 1, - anon_sym_EQ_GT, - ACTIONS(207), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(5), 1, - sym_expression, - STATE(172), 1, + STATE(173), 1, sym__built_in_function_name, STATE(934), 1, sym_identifier_list, @@ -66505,24 +47049,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -66553,352 +47097,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [20708] = 19, + [2544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1583), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(848), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20808] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(108), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [20908] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1527), 1, - anon_sym_table, - ACTIONS(1583), 1, - sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(853), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [21008] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1539), 1, - sym_identifier, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1545), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(830), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [21108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1338), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(1324), 1, anon_sym_SEMI, + ACTIONS(1115), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1340), 48, + ACTIONS(1117), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_else, anon_sym_match, @@ -66942,138 +47163,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [21176] = 19, + [2614] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1539), 1, - sym_identifier, - ACTIONS(1541), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(1543), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(1545), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(816), 1, + ACTIONS(963), 1, + sym_identifier, + STATE(81), 1, sym_expression, - STATE(970), 1, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [21276] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1539), 1, - sym_identifier, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1545), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(815), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, + STATE(409), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67104,57 +47244,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [21376] = 19, + [2714] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(890), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(894), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(1527), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(1583), 1, + ACTIONS(963), 1, sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(847), 1, + STATE(80), 1, sym_expression, - STATE(973), 1, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - STATE(795), 6, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [2814] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(79), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67185,173 +47406,778 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [21476] = 4, + [2914] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_SEMI, - ACTIONS(1301), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(9), 1, anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1303), 48, - sym_identifier, + ACTIONS(11), 1, sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [21546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1342), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, + ACTIONS(17), 1, anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1344), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [21614] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_async, - ACTIONS(155), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(175), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, + ACTIONS(963), 1, sym_identifier, - STATE(4), 1, + STATE(65), 1, sym_expression, - STATE(177), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(1047), 1, + STATE(934), 1, sym_identifier_list, - ACTIONS(61), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(63), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(346), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3014] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(84), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3114] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(748), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3214] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(66), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3314] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(74), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3414] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3514] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(75), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3614] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(29), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3714] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(76), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [3814] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, + anon_sym_async, + ACTIONS(167), 1, + anon_sym_EQ_GT, + ACTIONS(187), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(141), 1, + sym__built_in_function_name, + STATE(308), 1, + sym_expression, + STATE(877), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, STATE(341), 6, sym__expression_kind, sym_value, @@ -67359,14 +48185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(177), 30, + ACTIONS(189), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67397,88 +48216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [21714] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(843), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [21814] = 19, + [3914] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -67488,22 +48226,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(116), 1, + STATE(28), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -67511,24 +48249,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67559,7 +48297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [21914] = 19, + [4014] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -67569,22 +48307,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(117), 1, + STATE(85), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -67592,24 +48330,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67640,7 +48378,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [22014] = 19, + [4114] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(926), 1, + sym_identifier, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(946), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(736), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [4214] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -67650,22 +48469,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(118), 1, + STATE(90), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -67673,24 +48492,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67721,57 +48540,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [22114] = 19, + [4314] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(57), 1, + ACTIONS(928), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(930), 1, sym_integer, - ACTIONS(65), 1, + ACTIONS(936), 1, anon_sym_LBRACK, - ACTIONS(147), 1, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, anon_sym_async, - ACTIONS(155), 1, + ACTIONS(944), 1, anon_sym_EQ_GT, - ACTIONS(175), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, + ACTIONS(1434), 1, sym_identifier, - STATE(177), 1, + ACTIONS(1436), 1, + anon_sym_table, + STATE(173), 1, sym__built_in_function_name, - STATE(349), 1, + STATE(735), 1, sym_expression, - STATE(1047), 1, + STATE(839), 1, sym_identifier_list, - ACTIONS(61), 2, + ACTIONS(932), 2, sym_float, sym_string, - ACTIONS(63), 2, + ACTIONS(934), 2, anon_sym_true, anon_sym_false, - STATE(346), 2, + STATE(726), 2, sym__context_defined_function, sym_built_in_function, - STATE(341), 6, + STATE(727), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(386), 6, + STATE(728), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - ACTIONS(177), 30, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67802,57 +48621,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [22214] = 19, + [4414] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(65), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(147), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, anon_sym_async, - ACTIONS(155), 1, + ACTIONS(462), 1, anon_sym_EQ_GT, - ACTIONS(175), 1, + ACTIONS(482), 1, anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, + ACTIONS(963), 1, sym_identifier, - STATE(177), 1, + STATE(164), 1, sym__built_in_function_name, - STATE(369), 1, + STATE(386), 1, sym_expression, - STATE(1047), 1, + STATE(834), 1, sym_identifier_list, - ACTIONS(61), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(63), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(346), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(341), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(386), 6, + STATE(409), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - ACTIONS(177), 30, + ACTIONS(484), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -67883,88 +48702,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [22314] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(147), 1, - anon_sym_async, - ACTIONS(155), 1, - anon_sym_EQ_GT, - ACTIONS(175), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(177), 1, - sym__built_in_function_name, - STATE(348), 1, - sym_expression, - STATE(1047), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(177), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [22414] = 19, + [4514] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -67974,1399 +48712,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(36), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [22514] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(38), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [22614] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(402), 1, - anon_sym_async, - ACTIONS(408), 1, - anon_sym_EQ_GT, - ACTIONS(428), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(13), 1, - sym_expression, - STATE(198), 1, - sym__built_in_function_name, - STATE(952), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [22714] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(191), 1, - sym__built_in_function_name, - STATE(414), 1, - sym_expression, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [22814] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(251), 1, - anon_sym_async, - ACTIONS(259), 1, - anon_sym_EQ_GT, - ACTIONS(279), 1, - anon_sym_table, - ACTIONS(830), 1, - sym_identifier, - STATE(11), 1, - sym_expression, - STATE(191), 1, - sym__built_in_function_name, - STATE(946), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(281), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [22914] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1577), 1, - sym_identifier, - ACTIONS(1579), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(818), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23014] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1577), 1, - sym_identifier, - ACTIONS(1579), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(814), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23114] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1541), 1, - anon_sym_async, - ACTIONS(1543), 1, - anon_sym_EQ_GT, - ACTIONS(1577), 1, - sym_identifier, - ACTIONS(1579), 1, - anon_sym_table, - STATE(198), 1, - sym__built_in_function_name, - STATE(825), 1, - sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23214] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(42), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23314] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(43), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23414] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(45), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23514] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(33), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23614] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(51), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23714] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(53), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23814] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(120), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [23914] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(842), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [24014] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, - STATE(841), 1, - sym_expression, - STATE(973), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [24114] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, STATE(63), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -69374,24 +48735,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69422,7 +48783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24214] = 19, + [4614] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -69432,22 +48793,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(377), 1, + STATE(398), 1, sym_expression, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -69455,24 +48816,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69503,7 +48864,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24314] = 19, + [4714] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(121), 1, + anon_sym_map, + ACTIONS(123), 1, + anon_sym_async, + ACTIONS(131), 1, + anon_sym_EQ_GT, + ACTIONS(151), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(135), 1, + sym__built_in_function_name, + STATE(286), 1, + sym_expression, + STATE(951), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(153), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [4814] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -69512,19 +48954,7829 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(187), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(207), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(172), 1, + STATE(55), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [4914] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(142), 1, + sym__built_in_function_name, + STATE(309), 1, + sym_expression, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5014] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(762), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(765), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5114] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(44), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5214] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(43), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5314] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(41), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5414] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(88), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5514] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(87), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5614] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(73), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5714] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(61), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5814] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(60), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [5914] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1438), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(756), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6014] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(57), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6114] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(40), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6214] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(154), 1, + sym__built_in_function_name, + STATE(351), 1, + sym_expression, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(371), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6314] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(10), 1, + sym_expression, + STATE(154), 1, + sym__built_in_function_name, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(371), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6414] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1440), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(732), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6514] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(54), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1248), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1250), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6682] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(38), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6782] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1442), 1, + sym_identifier, + ACTIONS(1444), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(703), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6882] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1440), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(747), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [6982] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(37), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7082] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(30), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7182] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(33), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7282] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(68), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7382] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, + anon_sym_async, + ACTIONS(167), 1, + anon_sym_EQ_GT, + ACTIONS(187), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(141), 1, + sym__built_in_function_name, + STATE(316), 1, + sym_expression, + STATE(877), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(189), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7482] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(32), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7582] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(412), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7682] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(71), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7782] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(760), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7882] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(730), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [7982] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1420), 1, + sym_identifier, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1428), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(706), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8082] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1446), 1, + sym_identifier, + ACTIONS(1448), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(705), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8182] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(757), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8282] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(154), 1, + sym__built_in_function_name, + STATE(355), 1, + sym_expression, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(371), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8382] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(154), 1, + sym__built_in_function_name, + STATE(360), 1, + sym_expression, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(371), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8482] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, + anon_sym_async, + ACTIONS(167), 1, + anon_sym_EQ_GT, + ACTIONS(187), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(4), 1, + sym_expression, + STATE(141), 1, + sym__built_in_function_name, + STATE(877), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(189), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8582] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(127), 1, + sym__built_in_function_name, + STATE(273), 1, + sym_expression, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8682] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, + sym__built_in_function_name, + STATE(352), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8782] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(114), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8882] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(45), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8982] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(110), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9082] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(154), 1, + sym__built_in_function_name, + STATE(361), 1, + sym_expression, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(371), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9182] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1440), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(758), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9282] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, + anon_sym_async, + ACTIONS(462), 1, + anon_sym_EQ_GT, + ACTIONS(482), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(13), 1, + sym_expression, + STATE(164), 1, + sym__built_in_function_name, + STATE(834), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1105), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1107), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9450] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(121), 1, + anon_sym_map, + ACTIONS(123), 1, + anon_sym_async, + ACTIONS(131), 1, + anon_sym_EQ_GT, + ACTIONS(151), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(135), 1, + sym__built_in_function_name, + STATE(290), 1, + sym_expression, + STATE(951), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(153), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9550] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(121), 1, + anon_sym_map, + ACTIONS(123), 1, + anon_sym_async, + ACTIONS(131), 1, + anon_sym_EQ_GT, + ACTIONS(151), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(135), 1, + sym__built_in_function_name, + STATE(287), 1, + sym_expression, + STATE(951), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(153), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9650] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(106), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9750] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(103), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9850] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(46), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [9950] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(47), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10050] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(48), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10150] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(49), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10250] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(50), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10350] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(127), 1, + sym__built_in_function_name, + STATE(272), 1, + sym_expression, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10450] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(99), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10550] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(98), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10650] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(97), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10750] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(53), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10850] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(96), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10950] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(121), 1, + anon_sym_map, + ACTIONS(123), 1, + anon_sym_async, + ACTIONS(131), 1, + anon_sym_EQ_GT, + ACTIONS(151), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(135), 1, + sym__built_in_function_name, + STATE(278), 1, + sym_expression, + STATE(951), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(153), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11050] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(142), 1, + sym__built_in_function_name, + STATE(344), 1, + sym_expression, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11150] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(78), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11250] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(56), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11350] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, + sym__built_in_function_name, + STATE(346), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11450] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(93), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11550] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(376), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11650] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(91), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11750] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, + sym__built_in_function_name, + STATE(353), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11850] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(762), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(763), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [11950] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1227), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12018] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(415), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1206), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1208), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12186] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1450), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(733), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12286] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(86), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12386] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1186), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1188), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12454] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(392), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1182), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1184), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12622] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(89), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12722] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(391), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12822] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1442), 1, + sym_identifier, + ACTIONS(1444), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(710), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [12922] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1452), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(746), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13022] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(94), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13122] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(95), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13222] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(100), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13322] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(104), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13422] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(115), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13522] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(112), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13622] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(111), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13722] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1454), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(734), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1284), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1286), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13890] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1430), 1, + sym_identifier, + ACTIONS(1432), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(762), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(764), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [13990] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1420), 1, + sym_identifier, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1428), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(713), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [14090] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(62), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [14190] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1280), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1282), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [14258] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(42), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [14358] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, sym__built_in_function_name, STATE(373), 1, sym_expression, @@ -69536,24 +56788,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69584,7 +56836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24414] = 19, + [14458] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -69593,22 +56845,22 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(187), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(207), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(354), 1, + STATE(64), 1, sym_expression, + STATE(173), 1, + sym__built_in_function_name, STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, @@ -69617,24 +56869,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69665,7 +56917,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24514] = 19, + [14558] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -69674,22 +56926,22 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(187), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(207), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(338), 1, + STATE(39), 1, sym_expression, + STATE(173), 1, + sym__built_in_function_name, STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, @@ -69698,24 +56950,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69746,138 +56998,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24614] = 19, + [14658] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(928), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(930), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(936), 1, anon_sym_LBRACK, - ACTIONS(1541), 1, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, anon_sym_async, - ACTIONS(1543), 1, + ACTIONS(944), 1, anon_sym_EQ_GT, - ACTIONS(1567), 1, - sym_identifier, - ACTIONS(1569), 1, + ACTIONS(1436), 1, anon_sym_table, - STATE(198), 1, + ACTIONS(1456), 1, + sym_identifier, + STATE(173), 1, sym__built_in_function_name, - STATE(829), 1, + STATE(744), 1, sym_expression, - STATE(970), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(430), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [24714] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(890), 1, - anon_sym_async, - ACTIONS(894), 1, - anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_table, - STATE(209), 1, - sym__built_in_function_name, STATE(839), 1, - sym_expression, - STATE(973), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(932), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(934), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(726), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, + STATE(727), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69908,7 +57079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24814] = 19, + [14758] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -69917,23 +57088,23 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(219), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(225), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(245), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(22), 1, + STATE(67), 1, sym_expression, - STATE(189), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(1080), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -69941,24 +57112,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(247), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -69989,7 +57160,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [24914] = 19, + [14858] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1458), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(753), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [14958] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -69998,21 +57250,588 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(181), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(187), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(207), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(172), 1, + STATE(69), 1, + sym_expression, + STATE(173), 1, sym__built_in_function_name, - STATE(353), 1, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15058] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(127), 1, + sym__built_in_function_name, + STATE(270), 1, + sym_expression, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15158] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(127), 1, + sym__built_in_function_name, + STATE(266), 1, + sym_expression, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15258] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(127), 1, + sym__built_in_function_name, + STATE(267), 1, + sym_expression, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15358] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1446), 1, + sym_identifier, + ACTIONS(1448), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(702), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15458] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1460), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(754), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15558] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(59), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15658] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(410), 1, sym_expression, STATE(934), 1, sym_identifier_list, @@ -70022,24 +57841,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70070,7 +57889,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25014] = 19, + [15758] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(926), 1, + sym_identifier, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(946), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(739), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15858] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(926), 1, + sym_identifier, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(946), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(743), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [15958] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -70080,22 +58061,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(65), 1, - sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(411), 1, + sym_expression, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -70103,24 +58084,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70151,57 +58132,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25114] = 19, + [16058] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(890), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, anon_sym_async, - ACTIONS(894), 1, + ACTIONS(462), 1, anon_sym_EQ_GT, - ACTIONS(1571), 1, - sym_identifier, - ACTIONS(1573), 1, + ACTIONS(482), 1, anon_sym_table, - STATE(209), 1, + ACTIONS(963), 1, + sym_identifier, + STATE(164), 1, sym__built_in_function_name, - STATE(869), 1, + STATE(390), 1, sym_expression, - STATE(973), 1, + STATE(834), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(872), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70232,7 +58213,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25214] = 19, + [16158] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, + anon_sym_async, + ACTIONS(462), 1, + anon_sym_EQ_GT, + ACTIONS(482), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(164), 1, + sym__built_in_function_name, + STATE(384), 1, + sym_expression, + STATE(834), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16258] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, + anon_sym_async, + ACTIONS(462), 1, + anon_sym_EQ_GT, + ACTIONS(482), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(164), 1, + sym__built_in_function_name, + STATE(399), 1, + sym_expression, + STATE(834), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16358] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -70242,22 +58385,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(21), 1, + STATE(36), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -70265,24 +58408,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70313,7 +58456,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25314] = 19, + [16458] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(127), 1, + sym__built_in_function_name, + STATE(275), 1, + sym_expression, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16558] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(71), 1, + anon_sym_map, + ACTIONS(73), 1, + anon_sym_async, + ACTIONS(93), 1, + anon_sym_EQ_GT, + ACTIONS(115), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(2), 1, + sym_expression, + STATE(127), 1, + sym__built_in_function_name, + STATE(849), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(117), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16658] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -70323,22 +58628,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(484), 1, + STATE(70), 1, sym_expression, - STATE(977), 1, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -70346,24 +58651,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70394,7 +58699,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25414] = 19, + [16758] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1442), 1, + sym_identifier, + ACTIONS(1444), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(720), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [16858] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -70404,22 +58790,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(132), 1, + STATE(35), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -70427,24 +58813,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70475,7 +58861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25514] = 19, + [16958] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -70485,22 +58871,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(209), 1, - sym__built_in_function_name, - STATE(488), 1, + STATE(34), 1, sym_expression, - STATE(977), 1, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -70508,24 +58894,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70556,28 +58942,676 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25614] = 3, + [17058] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 12, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(31), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17158] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(51), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17258] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(107), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17358] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(113), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17458] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(83), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17558] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, + anon_sym_async, + ACTIONS(462), 1, + anon_sym_EQ_GT, + ACTIONS(482), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(164), 1, + sym__built_in_function_name, + STATE(374), 1, + sym_expression, + STATE(834), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17658] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(121), 1, + anon_sym_map, + ACTIONS(123), 1, + anon_sym_async, + ACTIONS(131), 1, + anon_sym_EQ_GT, + ACTIONS(151), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(135), 1, + sym__built_in_function_name, + STATE(289), 1, + sym_expression, + STATE(951), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(153), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17758] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(72), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [17858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1236), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1435), 48, + ACTIONS(1238), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_else, anon_sym_match, @@ -70621,7 +59655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25682] = 19, + [17926] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -70631,22 +59665,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 1, anon_sym_LBRACK, ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(25), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(47), 1, + ACTIONS(51), 1, anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, + ACTIONS(963), 1, sym_identifier, - STATE(121), 1, + STATE(52), 1, sym_expression, - STATE(209), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(977), 1, + STATE(934), 1, sym_identifier_list, ACTIONS(13), 2, sym_float, @@ -70654,24 +59688,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(470), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(49), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -70702,366 +59736,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [25782] = 19, + [18026] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(63), 1, sym_integer, - ACTIONS(65), 1, + ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_EQ_GT, - ACTIONS(107), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(160), 1, - sym__built_in_function_name, - STATE(320), 1, - sym_expression, - STATE(991), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [25882] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_EQ_GT, - ACTIONS(107), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(160), 1, - sym__built_in_function_name, - STATE(316), 1, - sym_expression, - STATE(991), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [25982] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_EQ_GT, - ACTIONS(107), 1, - anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, - sym_identifier, - STATE(160), 1, - sym__built_in_function_name, - STATE(307), 1, - sym_expression, - STATE(991), 1, - sym_identifier_list, - ACTIONS(61), 2, - sym_float, - sym_string, - ACTIONS(63), 2, - anon_sym_true, - anon_sym_false, - STATE(346), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(341), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [26082] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_async, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(47), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(958), 1, - sym_identifier, - STATE(139), 1, - sym_expression, - STATE(209), 1, - sym__built_in_function_name, - STATE(977), 1, - sym_identifier_list, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(470), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(443), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(475), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(49), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [26182] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - sym_integer, - ACTIONS(65), 1, - anon_sym_LBRACK, - ACTIONS(113), 1, - anon_sym_async, ACTIONS(121), 1, + anon_sym_map, + ACTIONS(123), 1, + anon_sym_async, + ACTIONS(131), 1, anon_sym_EQ_GT, - ACTIONS(141), 1, + ACTIONS(151), 1, anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, + ACTIONS(832), 1, sym_identifier, - STATE(12), 1, + STATE(3), 1, sym_expression, - STATE(168), 1, + STATE(135), 1, sym__built_in_function_name, - STATE(953), 1, + STATE(951), 1, sym_identifier_list, - ACTIONS(61), 2, + ACTIONS(65), 2, sym_float, sym_string, - ACTIONS(63), 2, + ACTIONS(67), 2, anon_sym_true, anon_sym_false, - STATE(346), 2, + STATE(292), 2, sym__context_defined_function, sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, STATE(341), 6, sym__expression_kind, sym_value, @@ -71069,14 +59786,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(143), 30, + ACTIONS(153), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -71107,42 +59817,989 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26282] = 19, + [18126] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(57), 1, + ACTIONS(928), 1, anon_sym_LPAREN, - ACTIONS(59), 1, + ACTIONS(930), 1, sym_integer, - ACTIONS(65), 1, + ACTIONS(936), 1, anon_sym_LBRACK, - ACTIONS(67), 1, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, anon_sym_async, - ACTIONS(85), 1, + ACTIONS(944), 1, anon_sym_EQ_GT, - ACTIONS(107), 1, + ACTIONS(1436), 1, anon_sym_table, - ACTIONS(213), 1, - anon_sym_LBRACE, - ACTIONS(830), 1, + ACTIONS(1462), 1, sym_identifier, - STATE(160), 1, + STATE(173), 1, sym__built_in_function_name, - STATE(313), 1, + STATE(742), 1, sym_expression, - STATE(991), 1, + STATE(839), 1, sym_identifier_list, - ACTIONS(61), 2, + ACTIONS(932), 2, sym_float, sym_string, - ACTIONS(63), 2, + ACTIONS(934), 2, anon_sym_true, anon_sym_false, - STATE(346), 2, + STATE(726), 2, sym__context_defined_function, sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18226] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(432), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18326] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(19), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18426] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(404), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18526] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(101), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18626] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(102), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1272), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1274), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 10, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1270), 50, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18862] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1420), 1, + sym_identifier, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1428), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(700), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [18962] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(926), 1, + sym_identifier, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(946), 1, + anon_sym_table, + STATE(173), 1, + sym__built_in_function_name, + STATE(737), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19062] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(109), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19162] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(117), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19262] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(8), 1, + sym_expression, + STATE(154), 1, + sym__built_in_function_name, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, STATE(341), 6, sym__expression_kind, sym_value, @@ -71150,14 +60807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - STATE(386), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - ACTIONS(109), 30, + ACTIONS(371), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -71188,57 +60838,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26382] = 19, + [19362] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(61), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(63), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(69), 1, anon_sym_LBRACK, - ACTIONS(1555), 1, - sym_identifier, - ACTIONS(1557), 1, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, anon_sym_async, - ACTIONS(1559), 1, + ACTIONS(167), 1, anon_sym_EQ_GT, - ACTIONS(1561), 1, + ACTIONS(187), 1, anon_sym_table, - STATE(172), 1, + ACTIONS(832), 1, + sym_identifier, + STATE(141), 1, sym__built_in_function_name, - STATE(807), 1, + STATE(331), 1, sym_expression, - STATE(927), 1, + STATE(877), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(65), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(67), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(292), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, + STATE(336), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - STATE(795), 6, + STATE(341), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + ACTIONS(189), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -71269,138 +60919,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26482] = 19, + [19462] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(882), 1, + ACTIONS(11), 1, sym_integer, - ACTIONS(888), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1555), 1, - sym_identifier, - ACTIONS(1557), 1, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, anon_sym_async, - ACTIONS(1559), 1, + ACTIONS(29), 1, anon_sym_EQ_GT, - ACTIONS(1561), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, anon_sym_table, - STATE(172), 1, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, sym__built_in_function_name, - STATE(797), 1, + STATE(397), 1, sym_expression, - STATE(927), 1, + STATE(934), 1, sym_identifier_list, - ACTIONS(884), 2, + ACTIONS(13), 2, sym_float, sym_string, - ACTIONS(886), 2, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(790), 2, + STATE(372), 2, sym__context_defined_function, sym_built_in_function, - STATE(792), 6, - sym_boolean, - sym_list, - sym_map, - sym_future, - sym_table, - sym_function, - STATE(795), 6, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [26582] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - ACTIONS(878), 1, - anon_sym_LBRACE, - ACTIONS(880), 1, - anon_sym_LPAREN, - ACTIONS(882), 1, - sym_integer, - ACTIONS(888), 1, - anon_sym_LBRACK, - ACTIONS(1555), 1, - sym_identifier, - ACTIONS(1557), 1, - anon_sym_async, - ACTIONS(1559), 1, - anon_sym_EQ_GT, - ACTIONS(1561), 1, - anon_sym_table, - STATE(172), 1, - sym__built_in_function_name, - STATE(805), 1, - sym_expression, - STATE(927), 1, - sym_identifier_list, - ACTIONS(884), 2, - sym_float, - sym_string, - ACTIONS(886), 2, - anon_sym_true, - anon_sym_false, - STATE(790), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(792), 6, + STATE(409), 6, sym_boolean, sym_list, sym_map, sym_future, sym_table, sym_function, - STATE(795), 6, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19562] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(116), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(209), 30, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -71431,28 +61081,516 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26682] = 3, + [19662] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1410), 11, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1464), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(761), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19762] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(6), 1, + sym_expression, + STATE(161), 1, + sym__built_in_function_name, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19862] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1420), 1, + sym_identifier, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1428), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(724), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [19962] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(938), 1, + anon_sym_map, + ACTIONS(940), 1, + anon_sym_async, + ACTIONS(944), 1, + anon_sym_EQ_GT, + ACTIONS(1436), 1, + anon_sym_table, + ACTIONS(1440), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(749), 1, + sym_expression, + STATE(839), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [20062] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1442), 1, + sym_identifier, + ACTIONS(1444), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(717), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [20162] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1442), 1, + sym_identifier, + ACTIONS(1444), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(718), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [20262] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1264), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1412), 47, + ACTIONS(1266), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71494,28 +61632,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26748] = 3, + [20330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 11, + ACTIONS(1202), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1420), 47, + ACTIONS(1204), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71557,28 +61697,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26814] = 3, + [20398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 11, + ACTIONS(1260), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1443), 47, + ACTIONS(1262), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71620,28 +61762,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26880] = 3, + [20466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 11, + ACTIONS(1256), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1449), 47, + ACTIONS(1258), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71683,28 +61827,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [26946] = 3, + [20534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 11, + ACTIONS(1276), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1439), 47, + ACTIONS(1278), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71746,28 +61892,1002 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27012] = 3, + [20602] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1326), 11, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(421), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [20702] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, + anon_sym_async, + ACTIONS(167), 1, + anon_sym_EQ_GT, + ACTIONS(187), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(141), 1, + sym__built_in_function_name, + STATE(304), 1, + sym_expression, + STATE(877), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(189), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [20802] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, + anon_sym_async, + ACTIONS(167), 1, + anon_sym_EQ_GT, + ACTIONS(187), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(141), 1, + sym__built_in_function_name, + STATE(314), 1, + sym_expression, + STATE(877), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(189), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [20902] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(157), 1, + anon_sym_map, + ACTIONS(159), 1, + anon_sym_async, + ACTIONS(167), 1, + anon_sym_EQ_GT, + ACTIONS(187), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(141), 1, + sym__built_in_function_name, + STATE(299), 1, + sym_expression, + STATE(877), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(189), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21002] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, + sym__built_in_function_name, + STATE(347), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21102] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(61), 1, + anon_sym_LPAREN, + ACTIONS(63), 1, + sym_integer, + ACTIONS(69), 1, + anon_sym_LBRACK, + ACTIONS(339), 1, + anon_sym_map, + ACTIONS(341), 1, + anon_sym_async, + ACTIONS(349), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_table, + ACTIONS(832), 1, + sym_identifier, + STATE(154), 1, + sym__built_in_function_name, + STATE(357), 1, + sym_expression, + STATE(836), 1, + sym_identifier_list, + ACTIONS(65), 2, + sym_float, + sym_string, + ACTIONS(67), 2, + anon_sym_true, + anon_sym_false, + STATE(292), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(336), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + STATE(341), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(371), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21202] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(105), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21302] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(229), 1, + anon_sym_map, + ACTIONS(231), 1, + anon_sym_async, + ACTIONS(237), 1, + anon_sym_EQ_GT, + ACTIONS(257), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(161), 1, + sym__built_in_function_name, + STATE(359), 1, + sym_expression, + STATE(816), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(259), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21402] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(92), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21502] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1446), 1, + sym_identifier, + ACTIONS(1448), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(716), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21602] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1446), 1, + sym_identifier, + ACTIONS(1448), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(714), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21702] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(928), 1, + anon_sym_LPAREN, + ACTIONS(930), 1, + sym_integer, + ACTIONS(936), 1, + anon_sym_LBRACK, + ACTIONS(1422), 1, + anon_sym_map, + ACTIONS(1424), 1, + anon_sym_async, + ACTIONS(1426), 1, + anon_sym_EQ_GT, + ACTIONS(1446), 1, + sym_identifier, + ACTIONS(1448), 1, + anon_sym_table, + STATE(164), 1, + sym__built_in_function_name, + STATE(709), 1, + sym_expression, + STATE(812), 1, + sym_identifier_list, + ACTIONS(932), 2, + sym_float, + sym_string, + ACTIONS(934), 2, + anon_sym_true, + anon_sym_false, + STATE(726), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(727), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(728), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1190), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1328), 47, + ACTIONS(1192), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71809,28 +62929,273 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27078] = 3, + [21870] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 11, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(142), 1, + sym__built_in_function_name, + STATE(302), 1, + sym_expression, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [21970] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(108), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22070] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(425), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1194), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1457), 47, + ACTIONS(1196), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71872,40 +63237,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27144] = 4, + [22238] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, - anon_sym_SEMI, - ACTIONS(1301), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(9), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(58), 1, + sym_expression, + STATE(173), 1, + sym__built_in_function_name, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(1303), 47, - sym_identifier, - sym_integer, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -71936,28 +63318,354 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27212] = 3, + [22338] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 11, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_map, + ACTIONS(21), 1, + anon_sym_async, + ACTIONS(29), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(173), 1, + sym__built_in_function_name, + STATE(420), 1, + sym_expression, + STATE(934), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(53), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22438] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(5), 1, + sym_expression, + STATE(142), 1, + sym__built_in_function_name, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22538] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_map, + ACTIONS(456), 1, + anon_sym_async, + ACTIONS(462), 1, + anon_sym_EQ_GT, + ACTIONS(482), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(164), 1, + sym__built_in_function_name, + STATE(385), 1, + sym_expression, + STATE(834), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(484), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22638] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(142), 1, + sym__built_in_function_name, + STATE(300), 1, + sym_expression, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22738] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1198), 10, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_elseif, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1387), 47, + ACTIONS(1200), 50, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_while, anon_sym_for, @@ -71999,27 +63707,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27278] = 3, + [22806] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1414), 11, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(142), 1, + sym__built_in_function_name, + STATE(298), 1, + sym_expression, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [22906] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(193), 1, + anon_sym_map, + ACTIONS(195), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_EQ_GT, + ACTIONS(223), 1, + anon_sym_table, + ACTIONS(963), 1, + sym_identifier, + STATE(142), 1, + sym__built_in_function_name, + STATE(342), 1, + sym_expression, + STATE(806), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(372), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(377), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + STATE(409), 6, + sym_boolean, + sym_list, + sym_map, + sym_future, + sym_table, + sym_function, + ACTIONS(225), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1236), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1416), 47, + ACTIONS(1238), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72062,27 +63932,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27344] = 3, + [23072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 11, + ACTIONS(1272), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1371), 47, + ACTIONS(1274), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72125,27 +63995,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27410] = 3, + [23138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 11, + ACTIONS(1248), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1379), 47, + ACTIONS(1250), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72188,27 +64058,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27476] = 3, + [23204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 11, + ACTIONS(1268), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1431), 47, + ACTIONS(1270), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72251,27 +64121,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27542] = 3, + [23270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 11, + ACTIONS(1105), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1383), 47, + ACTIONS(1107), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72314,27 +64184,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27608] = 3, + [23336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 11, + ACTIONS(1284), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1259), 47, + ACTIONS(1286), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72377,27 +64247,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27674] = 3, + [23402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 11, + ACTIONS(1206), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1453), 47, + ACTIONS(1208), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72440,27 +64310,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27740] = 3, + [23468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 11, + ACTIONS(1280), 9, ts_builtin_sym_end, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1340), 47, + ACTIONS(1282), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72503,23 +64373,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27806] = 3, + [23534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 7, - anon_sym_LBRACE, + ACTIONS(1264), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1585), 47, + ACTIONS(1266), 49, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, + anon_sym_await, anon_sym_if, anon_sym_match, anon_sym_while, @@ -72562,11 +64436,687 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27868] = 3, + [23600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 8, - anon_sym_LBRACE, + ACTIONS(1260), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1262), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23666] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1182), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1184), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1256), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1258), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1276), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1278), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1198), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1200), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23930] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1340), 1, + anon_sym_SEMI, + ACTIONS(1115), 8, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1117), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [23998] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1194), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1196), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [24064] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1190), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1192), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [24130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1186), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1188), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [24196] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1468), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1466), 49, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_await, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [24259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(836), 7, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(862), 37, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_map, + anon_sym_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [24311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1366), 7, anon_sym_LPAREN, sym_float, sym_string, @@ -72574,11 +65124,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(928), 36, + ACTIONS(1470), 37, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, anon_sym_table, anon_sym_assert, @@ -72611,22 +65162,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27920] = 3, + [24363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1591), 7, - anon_sym_LBRACE, + ACTIONS(1474), 6, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1589), 36, + ACTIONS(1472), 37, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, anon_sym_table, anon_sym_assert, @@ -72659,22 +65210,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [27971] = 3, + [24414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1595), 7, - anon_sym_LBRACE, + ACTIONS(1478), 6, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1593), 36, + ACTIONS(1476), 37, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, anon_sym_table, anon_sym_assert, @@ -72707,22 +65258,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [28022] = 3, + [24465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 7, - anon_sym_LBRACE, + ACTIONS(1482), 6, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1597), 36, + ACTIONS(1480), 37, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, anon_sym_table, anon_sym_assert, @@ -72755,22 +65306,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [28073] = 3, + [24516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1603), 7, - anon_sym_LBRACE, + ACTIONS(1486), 6, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(1601), 36, + ACTIONS(1484), 37, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_map, anon_sym_async, anon_sym_table, anon_sym_assert, @@ -72803,284 +65354,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [28124] = 3, + [24567] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1350), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, + ACTIONS(1488), 1, anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28153] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1332), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1330), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28182] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1402), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1389), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28240] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1395), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1393), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28269] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1334), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1356), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1354), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28327] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(764), 1, - sym_logic_operator, - STATE(765), 1, + STATE(581), 1, sym_math_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28360] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(764), 1, + STATE(631), 1, sym_logic_operator, - STATE(765), 1, - sym_math_operator, - ACTIONS(1309), 2, + ACTIONS(85), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1307), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28393] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1605), 1, - anon_sym_DOT_DOT, - STATE(764), 1, - sym_logic_operator, - STATE(765), 1, - sym_math_operator, - ACTIONS(1269), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1267), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28428] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1408), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1406), 19, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(1140), 2, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [24603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1246), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1244), 16, anon_sym_RPAREN, - anon_sym_COMMA, sym_identifier, anon_sym_COLON, anon_sym_DOT_DOT, @@ -73096,17 +65405,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [28457] = 3, + [24629] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 2, + ACTIONS(1490), 1, + anon_sym_DOT_DOT, + STATE(660), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(1146), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1425), 19, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(1144), 13, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [24661] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1492), 1, + anon_sym_DOT_DOT, + STATE(609), 1, + sym_math_operator, + STATE(644), 1, + sym_logic_operator, + ACTIONS(1146), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1144), 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, + [24693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1231), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1229), 16, anon_sym_RPAREN, - anon_sym_COMMA, sym_identifier, anon_sym_COLON, anon_sym_DOT_DOT, @@ -73122,18 +65480,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [28486] = 3, + [24719] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 2, + STATE(660), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(1146), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1365), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, + ACTIONS(1144), 14, anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, @@ -73148,415 +65505,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [28515] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1375), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1373), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28544] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1451), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28573] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_COLON, - STATE(764), 1, - sym_logic_operator, - STATE(765), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1263), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28612] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(764), 1, - sym_logic_operator, - STATE(765), 1, - sym_math_operator, - ACTIONS(1269), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1267), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28645] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - anon_sym_COLON, - STATE(764), 1, - sym_logic_operator, - STATE(765), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1311), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28684] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 1, - anon_sym_COLON, - STATE(577), 1, - sym_logic_operator, - STATE(579), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1263), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - 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, - [28722] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 1, - anon_sym_COLON, - STATE(577), 1, - sym_logic_operator, - STATE(579), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1311), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - 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, - [28760] = 9, + [24749] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1494), 1, - anon_sym_SEMI, - ACTIONS(1609), 1, - anon_sym_COLON, - STATE(577), 1, - sym_logic_operator, - STATE(579), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1301), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - 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, - [28800] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(577), 1, - sym_logic_operator, - STATE(579), 1, - sym_math_operator, - ACTIONS(1309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1307), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28832] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 1, - anon_sym_COLON, - STATE(577), 1, - sym_logic_operator, - STATE(579), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1286), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - 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, - [28870] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(577), 1, - sym_logic_operator, - STATE(579), 1, - sym_math_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [28902] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(730), 1, - sym_math_operator, - STATE(731), 1, - sym_logic_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 14, - anon_sym_COLON, anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [28932] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1611), 1, + STATE(581), 1, + sym_math_operator, + STATE(631), 1, + sym_logic_operator, + ACTIONS(1146), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1144), 13, + anon_sym_RPAREN, anon_sym_COLON, - STATE(552), 1, - sym_math_operator, - STATE(712), 1, - sym_logic_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1311), 2, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [28968] = 8, + [24781] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1611), 1, - anon_sym_COLON, - STATE(552), 1, + STATE(581), 1, sym_math_operator, - STATE(712), 1, + STATE(631), 1, sym_logic_operator, - ACTIONS(77), 2, + ACTIONS(1131), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1263), 2, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [29004] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(553), 1, - sym_math_operator, - STATE(699), 1, - sym_logic_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 14, + ACTIONS(1129), 14, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT_DOT, @@ -73571,70 +65556,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29034] = 8, + [24811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, - anon_sym_COLON, - STATE(730), 1, - sym_math_operator, - STATE(731), 1, - sym_logic_operator, - ACTIONS(77), 2, + ACTIONS(1176), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1263), 2, - 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, - [29070] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(730), 1, - sym_math_operator, - STATE(731), 1, - sym_logic_operator, - ACTIONS(1269), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1267), 14, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [29100] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(552), 1, - sym_math_operator, - STATE(712), 1, - sym_logic_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 14, + ACTIONS(1174), 16, + anon_sym_RPAREN, sym_identifier, anon_sym_COLON, anon_sym_DOT_DOT, @@ -73649,43 +65578,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29130] = 6, + anon_sym_EQ_GT, + [24837] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, - anon_sym_DOT_DOT, - STATE(730), 1, + ACTIONS(1496), 1, + anon_sym_COLON, + STATE(660), 1, sym_math_operator, - STATE(731), 1, + STATE(661), 1, sym_logic_operator, - ACTIONS(1269), 2, + ACTIONS(85), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1267), 13, - anon_sym_COLON, + ACTIONS(1140), 2, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(79), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(83), 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, - [29162] = 5, + [24873] = 5, ACTIONS(3), 1, sym_comment, - STATE(552), 1, + STATE(609), 1, sym_math_operator, - STATE(712), 1, + STATE(644), 1, sym_logic_operator, - ACTIONS(1309), 2, + ACTIONS(1146), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1307), 14, + ACTIONS(1144), 14, sym_identifier, anon_sym_COLON, anon_sym_DOT_DOT, @@ -73700,17 +65632,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29192] = 5, + [24903] = 3, ACTIONS(3), 1, sym_comment, - STATE(553), 1, - sym_math_operator, - STATE(699), 1, - sym_logic_operator, - ACTIONS(1309), 2, + ACTIONS(1221), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1307), 14, + ACTIONS(1219), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [24929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1208), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1206), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [24955] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(581), 1, + sym_math_operator, + STATE(631), 1, + sym_logic_operator, + ACTIONS(1123), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1121), 14, anon_sym_RPAREN, anon_sym_COLON, anon_sym_DOT_DOT, @@ -73725,123 +65703,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29222] = 5, + [24985] = 5, ACTIONS(3), 1, sym_comment, - STATE(553), 1, + STATE(660), 1, sym_math_operator, - STATE(699), 1, + STATE(661), 1, sym_logic_operator, - ACTIONS(1269), 2, + ACTIONS(1123), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1267), 14, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [29252] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1613), 1, - anon_sym_COLON, - STATE(730), 1, - sym_math_operator, - STATE(731), 1, - sym_logic_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1311), 2, - 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, - [29288] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(552), 1, - sym_math_operator, - STATE(712), 1, - sym_logic_operator, - ACTIONS(1269), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1267), 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, - [29318] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - anon_sym_COLON, - STATE(553), 1, - sym_math_operator, - STATE(699), 1, - sym_logic_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1263), 2, - anon_sym_RPAREN, - 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, - [29354] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(730), 1, - sym_math_operator, - STATE(731), 1, - sym_logic_operator, - ACTIONS(1309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1307), 14, + ACTIONS(1121), 14, anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, @@ -73856,21 +65728,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [29384] = 6, + [25015] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1619), 1, - anon_sym_DOT_DOT, - STATE(553), 1, + STATE(660), 1, sym_math_operator, - STATE(699), 1, + STATE(661), 1, sym_logic_operator, - ACTIONS(1269), 2, + ACTIONS(1131), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1267), 13, - anon_sym_RPAREN, + ACTIONS(1129), 14, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -73882,21 +65752,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29416] = 6, + anon_sym_EQ_GT, + [25045] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1621), 1, - anon_sym_DOT_DOT, - STATE(552), 1, + ACTIONS(1496), 1, + anon_sym_COLON, + STATE(660), 1, sym_math_operator, - STATE(712), 1, + STATE(661), 1, sym_logic_operator, - ACTIONS(1269), 2, + ACTIONS(85), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1267), 13, + ACTIONS(1125), 2, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25081] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1498), 1, + anon_sym_COLON, + STATE(609), 1, + sym_math_operator, + STATE(644), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1125), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25117] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1498), 1, + anon_sym_COLON, + STATE(609), 1, + sym_math_operator, + STATE(644), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1140), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1306), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1304), 16, + anon_sym_RPAREN, sym_identifier, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -73908,282 +65859,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29448] = 8, + anon_sym_EQ_GT, + [25179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1617), 1, - anon_sym_COLON, - STATE(553), 1, + STATE(609), 1, sym_math_operator, - STATE(699), 1, + STATE(644), 1, sym_logic_operator, - ACTIONS(77), 2, + ACTIONS(1123), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1311), 2, + ACTIONS(1121), 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, + [25209] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1488), 1, + anon_sym_COLON, + STATE(581), 1, + sym_math_operator, + STATE(631), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1125), 2, anon_sym_RPAREN, anon_sym_DOT_DOT, - ACTIONS(71), 5, + ACTIONS(79), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, + ACTIONS(83), 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, - [29484] = 8, + [25245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1623), 1, - sym_identifier, - ACTIONS(1625), 1, - anon_sym_COLON, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, + ACTIONS(1242), 2, anon_sym_GT, anon_sym_LT, - 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, - [29519] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1629), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29554] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(1309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1307), 13, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [29583] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 13, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [29612] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1631), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29647] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1633), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29682] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1635), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29717] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1263), 1, + ACTIONS(1240), 16, anon_sym_RPAREN, - ACTIONS(1637), 1, - anon_sym_COLON, - STATE(739), 1, - sym_logic_operator, - STATE(740), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29752] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1639), 1, sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(71), 5, + anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29787] = 5, + anon_sym_EQ_GT, + [25271] = 5, ACTIONS(3), 1, sym_comment, - STATE(739), 1, - sym_logic_operator, - STATE(740), 1, + STATE(609), 1, sym_math_operator, - ACTIONS(1299), 2, + STATE(644), 1, + sym_logic_operator, + ACTIONS(1131), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1297), 13, + ACTIONS(1129), 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, + [25301] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(581), 1, + sym_math_operator, + STATE(631), 1, + sym_logic_operator, + ACTIONS(1146), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1144), 14, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [25331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1254), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1252), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [25357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1180), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1178), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [25383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1300), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1298), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [25409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1290), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1288), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [25435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1296), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1294), 16, + anon_sym_RPAREN, + 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, + anon_sym_EQ_GT, + [25461] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(517), 1, + sym_logic_operator, + STATE(518), 1, + sym_math_operator, + ACTIONS(1123), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1121), 13, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, @@ -74197,3878 +66125,3395 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [29816] = 8, + [25490] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_RPAREN, - ACTIONS(1637), 1, - anon_sym_COLON, - STATE(739), 1, - sym_logic_operator, - STATE(740), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29851] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(739), 1, - sym_logic_operator, - STATE(740), 1, - sym_math_operator, - ACTIONS(1309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1307), 13, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [29880] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1641), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29915] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1311), 1, - anon_sym_EQ_GT, - ACTIONS(1627), 1, - anon_sym_COLON, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29950] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1643), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [29985] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1263), 1, - sym_identifier, - ACTIONS(1625), 1, - anon_sym_COLON, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30020] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1311), 1, - sym_identifier, - ACTIONS(1625), 1, - anon_sym_COLON, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30055] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1645), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30090] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(1309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1307), 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, - [30119] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1647), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30154] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1649), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30189] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(1299), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1297), 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, - [30218] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1651), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30253] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1653), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30288] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1655), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30323] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1657), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30358] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1659), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30393] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1263), 1, - anon_sym_EQ_GT, - ACTIONS(1627), 1, - anon_sym_COLON, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30428] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1661), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30463] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1663), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30498] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1665), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30533] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1667), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30568] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1669), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30603] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - anon_sym_COLON, - ACTIONS(1671), 1, - anon_sym_EQ_GT, - STATE(632), 1, - sym_logic_operator, - STATE(641), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30638] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1673), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30673] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1675), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30708] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1625), 1, - anon_sym_COLON, - ACTIONS(1677), 1, - sym_identifier, - STATE(706), 1, - sym_logic_operator, - STATE(708), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30743] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1637), 1, - anon_sym_COLON, - STATE(739), 1, - sym_logic_operator, - STATE(740), 1, - sym_math_operator, - ACTIONS(77), 2, - anon_sym_GT, - anon_sym_LT, - 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, - [30775] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1679), 1, - anon_sym_RPAREN, - ACTIONS(1336), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1334), 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, - [30800] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1681), 1, - anon_sym_RPAREN, - ACTIONS(1336), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1334), 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, - [30825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1683), 1, - anon_sym_RPAREN, - ACTIONS(1336), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1334), 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, - [30850] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 1, - sym_identifier, ACTIONS(1500), 1, - anon_sym_elseif, - ACTIONS(1685), 1, - anon_sym_else, - STATE(781), 1, - sym_else, - STATE(874), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1249), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [30875] = 7, + anon_sym_COLON, + ACTIONS(1502), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25525] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, + ACTIONS(1125), 1, sym_identifier, + ACTIONS(1504), 1, + anon_sym_COLON, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25560] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1506), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25595] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1508), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25630] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1510), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25665] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1125), 1, + anon_sym_EQ_GT, ACTIONS(1500), 1, - anon_sym_elseif, - ACTIONS(1685), 1, - anon_sym_else, - STATE(775), 1, - sym_else, - STATE(506), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(1257), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [30900] = 4, + anon_sym_COLON, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1138), 1, - anon_sym_RBRACE, - ACTIONS(1687), 1, - sym_identifier, - STATE(876), 1, - aux_sym_map_repeat1, - [30913] = 4, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(1131), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1129), 13, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [25729] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, - sym_identifier, - ACTIONS(1689), 1, - anon_sym_RBRACE, - STATE(888), 1, - aux_sym_map_repeat1, - [30926] = 4, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1512), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25764] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, - sym_identifier, - ACTIONS(1691), 1, - anon_sym_RBRACE, - STATE(888), 1, - aux_sym_map_repeat1, - [30939] = 4, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(1123), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1121), 13, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [25793] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, - sym_identifier, - ACTIONS(1693), 1, - anon_sym_RBRACE, - STATE(877), 1, - aux_sym_map_repeat1, - [30952] = 4, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1514), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25828] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, - sym_identifier, - ACTIONS(1695), 1, - anon_sym_RBRACE, - STATE(888), 1, - aux_sym_map_repeat1, - [30965] = 4, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1516), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25863] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1518), 1, sym_identifier, - ACTIONS(1699), 1, - anon_sym_PIPE, - STATE(887), 1, - aux_sym_identifier_list_repeat1, - [30978] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1703), 1, - anon_sym_COMMA, - ACTIONS(1701), 2, - anon_sym_RBRACE, - sym_identifier, - [30989] = 4, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25898] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1140), 1, - anon_sym_RBRACE, + anon_sym_EQ_GT, + ACTIONS(1500), 1, + anon_sym_COLON, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25933] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1520), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [25968] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1522), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26003] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1524), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26038] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(1123), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1121), 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, + [26067] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(517), 1, + sym_logic_operator, + STATE(518), 1, + sym_math_operator, + ACTIONS(1131), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1129), 13, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [26096] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(1131), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1129), 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, + [26125] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1526), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26160] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1528), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26195] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1530), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26230] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1532), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26265] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1534), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26300] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1536), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26335] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1538), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26370] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1125), 1, + anon_sym_RPAREN, + ACTIONS(1540), 1, + anon_sym_COLON, + STATE(517), 1, + sym_logic_operator, + STATE(518), 1, + sym_math_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26405] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1140), 1, + sym_identifier, + ACTIONS(1504), 1, + anon_sym_COLON, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26440] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_COLON, + ACTIONS(1542), 1, + anon_sym_EQ_GT, + STATE(599), 1, + sym_math_operator, + STATE(600), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26475] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1140), 1, + anon_sym_RPAREN, + ACTIONS(1540), 1, + anon_sym_COLON, + STATE(517), 1, + sym_logic_operator, + STATE(518), 1, + sym_math_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26510] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_COLON, + ACTIONS(1544), 1, + sym_identifier, + STATE(508), 1, + sym_math_operator, + STATE(531), 1, + sym_logic_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26545] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1540), 1, + anon_sym_COLON, + STATE(517), 1, + sym_logic_operator, + STATE(518), 1, + sym_math_operator, + ACTIONS(85), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(79), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(83), 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, + [26577] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1546), 1, + anon_sym_RPAREN, + ACTIONS(1300), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1298), 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, + [26602] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1548), 1, + anon_sym_RPAREN, + ACTIONS(1300), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1298), 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, + [26627] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 1, + anon_sym_RPAREN, + ACTIONS(1300), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1298), 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, + [26652] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1552), 1, + sym_identifier, + ACTIONS(1554), 1, + anon_sym_PIPE, + STATE(768), 1, + aux_sym_identifier_list_repeat1, + [26665] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1552), 1, + sym_identifier, + ACTIONS(1556), 1, + anon_sym_PIPE, + STATE(766), 1, + aux_sym_identifier_list_repeat1, + [26678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1558), 1, + sym_identifier, + ACTIONS(1561), 1, + anon_sym_PIPE, + STATE(768), 1, + aux_sym_identifier_list_repeat1, + [26691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_COMMA, + ACTIONS(1563), 2, + sym_identifier, + anon_sym_PIPE, + [26702] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1552), 1, + sym_identifier, + ACTIONS(1567), 1, + anon_sym_PIPE, + STATE(768), 1, + aux_sym_identifier_list_repeat1, + [26715] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1552), 1, + sym_identifier, + ACTIONS(1569), 1, + anon_sym_PIPE, + STATE(770), 1, + aux_sym_identifier_list_repeat1, + [26728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(659), 1, + sym_identifier_list, + [26738] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(827), 1, + sym_identifier_list, + [26748] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(655), 1, + sym_identifier_list, + [26758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(503), 1, + sym_identifier_list, + [26768] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(480), 1, + sym_identifier_list, + [26778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(872), 1, + sym_identifier_list, + [26788] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(549), 1, + sym_identifier_list, + [26798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(937), 1, + sym_identifier_list, + [26808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(842), 1, + sym_identifier_list, + [26818] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(526), 1, + sym_identifier_list, + [26828] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1482), 2, + anon_sym_EQ_GT, + anon_sym_from, + [26836] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1561), 2, + sym_identifier, + anon_sym_PIPE, + [26844] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(461), 1, + sym_identifier_list, + [26854] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1478), 2, + anon_sym_EQ_GT, + anon_sym_from, + [26862] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(650), 1, + sym_identifier_list, + [26872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(802), 1, + sym_identifier_list, + [26882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(594), 1, + sym_identifier_list, + [26892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(857), 1, + sym_identifier_list, + [26902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(643), 1, + sym_identifier_list, + [26912] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(899), 1, + sym_identifier_list, + [26922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(876), 1, + sym_identifier_list, + [26932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(673), 1, + sym_identifier_list, + [26942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(897), 1, + sym_identifier_list, + [26952] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(521), 1, + sym_identifier_list, + [26962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(848), 1, + sym_identifier_list, + [26972] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(651), 1, + sym_identifier_list, + [26982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_PIPE, + STATE(602), 1, + sym_identifier_list, + [26992] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1573), 1, + anon_sym_from, + [26999] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1575), 1, + sym_identifier, + [27006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1577), 1, + sym_identifier, + [27013] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 1, + anon_sym_from, + [27020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1581), 1, + anon_sym_in, + [27027] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1583), 1, + sym_identifier, + [27034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1585), 1, + anon_sym_into, + [27041] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 1, + anon_sym_EQ_GT, + [27048] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 1, + anon_sym_in, + [27055] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1591), 1, + anon_sym_in, + [27062] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1593), 1, + anon_sym_in, + [27069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, + anon_sym_from, + [27076] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 1, + anon_sym_into, + [27083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + anon_sym_EQ_GT, + [27090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 1, + anon_sym_in, + [27097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + anon_sym_in, + [27104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 1, + anon_sym_in, + [27111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + anon_sym_EQ_GT, + [27118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 1, + anon_sym_in, + [27125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, + anon_sym_from, + [27132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + anon_sym_in, + [27139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym_identifier, + [27146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 1, + anon_sym_in, + [27153] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1619), 1, + anon_sym_in, + [27160] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1621), 1, + anon_sym_in, + [27167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_from, + [27174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1625), 1, + anon_sym_in, + [27181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1627), 1, + anon_sym_in, + [27188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1629), 1, + anon_sym_from, + [27195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1631), 1, + anon_sym_LBRACE, + [27202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1633), 1, + sym_identifier, + [27209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1635), 1, + sym_identifier, + [27216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1637), 1, + sym_identifier, + [27223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1639), 1, + sym_identifier, + [27230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1641), 1, + anon_sym_into, + [27237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1643), 1, + anon_sym_EQ_GT, + [27244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 1, + sym_identifier, + [27251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1647), 1, + anon_sym_EQ_GT, + [27258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1649), 1, + anon_sym_in, + [27265] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1651), 1, + anon_sym_in, + [27272] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + anon_sym_EQ_GT, + [27279] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1655), 1, + anon_sym_in, + [27286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1657), 1, + anon_sym_from, + [27293] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1659), 1, + anon_sym_from, + [27300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1661), 1, + sym_identifier, + [27307] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1663), 1, + anon_sym_in, + [27314] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + sym_identifier, + [27321] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1667), 1, + anon_sym_in, + [27328] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1669), 1, + sym_identifier, + [27335] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1671), 1, + anon_sym_from, + [27342] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1673), 1, + anon_sym_EQ_GT, + [27349] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1675), 1, + sym_identifier, + [27356] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1677), 1, + sym_identifier, + [27363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1679), 1, + anon_sym_in, + [27370] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1681), 1, + anon_sym_in, + [27377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1683), 1, + anon_sym_in, + [27384] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1685), 1, + anon_sym_from, + [27391] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(1687), 1, + anon_sym_to, + [27398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1689), 1, + anon_sym_from, + [27405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_LBRACE, + [27412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1693), 1, sym_identifier, - STATE(879), 1, - aux_sym_map_repeat1, - [31002] = 4, + [27419] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + sym_identifier, + [27426] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1697), 1, sym_identifier, + [27433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1699), 1, + sym_identifier, + [27440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1701), 1, + sym_identifier, + [27447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1703), 1, + anon_sym_in, + [27454] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(1705), 1, - anon_sym_PIPE, - STATE(884), 1, - aux_sym_identifier_list_repeat1, - [31015] = 4, + anon_sym_into, + [27461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - sym_identifier, ACTIONS(1707), 1, - anon_sym_PIPE, - STATE(887), 1, - aux_sym_identifier_list_repeat1, - [31028] = 3, + anon_sym_in, + [27468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1709), 1, + anon_sym_in, + [27475] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1711), 1, - anon_sym_COMMA, - ACTIONS(1709), 2, - sym_identifier, - anon_sym_PIPE, - [31039] = 4, + anon_sym_from, + [27482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - sym_identifier, ACTIONS(1713), 1, - anon_sym_PIPE, - STATE(880), 1, - aux_sym_identifier_list_repeat1, - [31052] = 4, + sym_identifier, + [27489] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1715), 1, - sym_identifier, - ACTIONS(1718), 1, - anon_sym_PIPE, - STATE(887), 1, - aux_sym_identifier_list_repeat1, - [31065] = 4, + anon_sym_in, + [27496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1717), 1, + anon_sym_in, + [27503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1719), 1, + anon_sym_from, + [27510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1721), 1, + anon_sym_in, + [27517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1720), 1, - sym_identifier, ACTIONS(1723), 1, - anon_sym_RBRACE, - STATE(888), 1, - aux_sym_map_repeat1, - [31078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(766), 1, - sym_identifier_list, - [31088] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(667), 1, - sym_identifier_list, - [31098] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1595), 2, - anon_sym_EQ_GT, - anon_sym_from, - [31106] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(987), 1, - sym_identifier_list, - [31116] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1718), 2, sym_identifier, - anon_sym_PIPE, - [31124] = 3, + [27524] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(644), 1, - sym_identifier_list, - [31134] = 3, + anon_sym_in, + [27531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(572), 1, - sym_identifier_list, - [31144] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(729), 1, - sym_identifier_list, - [31154] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(926), 1, - sym_identifier_list, - [31164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(713), 1, - sym_identifier_list, - [31174] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(1116), 1, - sym_identifier_list, - [31184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(747), 1, - sym_identifier_list, - [31194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(698), 1, - sym_identifier_list, - [31204] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 2, - anon_sym_EQ_GT, + ACTIONS(1727), 1, anon_sym_from, - [31212] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(614), 1, - sym_identifier_list, - [31222] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(760), 1, - sym_identifier_list, - [31232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(658), 1, - sym_identifier_list, - [31242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(1032), 1, - sym_identifier_list, - [31252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(995), 1, - sym_identifier_list, - [31262] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(1060), 1, - sym_identifier_list, - [31272] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(653), 1, - sym_identifier_list, - [31282] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(930), 1, - sym_identifier_list, - [31292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(1084), 1, - sym_identifier_list, - [31302] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(581), 1, - sym_identifier_list, - [31312] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(743), 1, - sym_identifier_list, - [31322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(721), 1, - sym_identifier_list, - [31332] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(923), 1, - sym_identifier_list, - [31342] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(992), 1, - sym_identifier_list, - [31352] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(1113), 1, - sym_identifier_list, - [31362] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(962), 1, - sym_identifier_list, - [31372] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1727), 2, - anon_sym_RBRACE, - sym_identifier, - [31380] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1725), 1, - anon_sym_PIPE, - STATE(711), 1, - sym_identifier_list, - [31390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - anon_sym_PIPE, - STATE(950), 1, - sym_identifier_list, - [31400] = 2, + [27538] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1729), 1, - anon_sym_into, - [31407] = 2, + anon_sym_EQ_GT, + [27545] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1731), 1, - anon_sym_from, - [31414] = 2, + anon_sym_LBRACE, + [27552] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1733), 1, - anon_sym_from, - [31421] = 2, + ts_builtin_sym_end, + [27559] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1735), 1, - anon_sym_into, - [31428] = 2, + anon_sym_in, + [27566] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1737), 1, - anon_sym_from, - [31435] = 2, + anon_sym_LBRACE, + [27573] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1739), 1, - anon_sym_EQ_GT, - [31442] = 2, + sym_identifier, + [27580] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1741), 1, - anon_sym_in, - [31449] = 2, + sym_identifier, + [27587] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1743), 1, - anon_sym_in, - [31456] = 2, + anon_sym_into, + [27594] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 1, - anon_sym_from, - [31463] = 2, + sym_identifier, + [27601] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 1, - anon_sym_in, - [31470] = 2, + sym_identifier, + [27608] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1749), 1, - anon_sym_from, - [31477] = 2, + anon_sym_in, + [27615] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1751), 1, - sym_identifier, - [31484] = 2, + anon_sym_in, + [27622] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1753), 1, - anon_sym_EQ_GT, - [31491] = 2, + ts_builtin_sym_end, + [27629] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, anon_sym_in, - [31498] = 2, + [27636] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1757), 1, anon_sym_in, - [31505] = 2, + [27643] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1759), 1, - anon_sym_in, - [31512] = 2, + anon_sym_from, + [27650] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1761), 1, anon_sym_in, - [31519] = 2, + [27657] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1763), 1, sym_identifier, - [31526] = 2, + [27664] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1765), 1, anon_sym_in, - [31533] = 2, + [27671] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1767), 1, anon_sym_in, - [31540] = 2, + [27678] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1769), 1, - sym_identifier, - [31547] = 2, + anon_sym_from, + [27685] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1771), 1, - anon_sym_in, - [31554] = 2, + sym_identifier, + [27692] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1773), 1, - sym_identifier, - [31561] = 2, + anon_sym_from, + [27699] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1775), 1, - sym_identifier, - [31568] = 2, + anon_sym_from, + [27706] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1777), 1, - anon_sym_EQ_GT, - [31575] = 2, + sym_identifier, + [27713] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, sym_identifier, - [31582] = 2, + [27720] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1781), 1, - sym_identifier, - [31589] = 2, + anon_sym_in, + [27727] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1783), 1, - anon_sym_in, - [31596] = 2, + sym_identifier, + [27734] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1785), 1, - anon_sym_from, - [31603] = 2, + sym_identifier, + [27741] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1787), 1, - anon_sym_from, - [31610] = 2, + anon_sym_in, + [27748] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1789), 1, - anon_sym_EQ_GT, - [31617] = 2, + anon_sym_in, + [27755] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1791), 1, - anon_sym_EQ_GT, - [31624] = 2, + anon_sym_in, + [27762] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1793), 1, - anon_sym_from, - [31631] = 2, + anon_sym_in, + [27769] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, anon_sym_in, - [31638] = 2, + [27776] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, - anon_sym_in, - [31645] = 2, + anon_sym_from, + [27783] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1799), 1, anon_sym_in, - [31652] = 2, + [27790] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, - anon_sym_in, - [31659] = 2, + sym_identifier, + [27797] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1803), 1, anon_sym_in, - [31666] = 2, + [27804] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1805), 1, - anon_sym_in, - [31673] = 2, + sym_identifier, + [27811] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1807), 1, - anon_sym_from, - [31680] = 2, + sym_identifier, + [27818] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1809), 1, - anon_sym_from, - [31687] = 2, + sym_identifier, + [27825] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1811), 1, sym_identifier, - [31694] = 2, + [27832] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1813), 1, - anon_sym_in, - [31701] = 2, + sym_identifier, + [27839] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1815), 1, anon_sym_in, - [31708] = 2, + [27846] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, sym_identifier, - [31715] = 2, + [27853] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1819), 1, - anon_sym_in, - [31722] = 2, + sym_identifier, + [27860] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1821), 1, - anon_sym_in, - [31729] = 2, + sym_identifier, + [27867] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1823), 1, - anon_sym_in, - [31736] = 2, + anon_sym_into, + [27874] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1825), 1, - anon_sym_EQ_GT, - [31743] = 2, + sym_identifier, + [27881] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1827), 1, - anon_sym_into, - [31750] = 2, + sym_identifier, + [27888] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1829), 1, - anon_sym_into, - [31757] = 2, + anon_sym_in, + [27895] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1831), 1, - anon_sym_EQ_GT, - [31764] = 2, + anon_sym_into, + [27902] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1833), 1, - anon_sym_in, - [31771] = 2, + anon_sym_into, + [27909] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1835), 1, - anon_sym_in, - [31778] = 2, + anon_sym_to, + [27916] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1837), 1, - anon_sym_in, - [31785] = 2, + sym_identifier, + [27923] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1839), 1, - anon_sym_EQ_GT, - [31792] = 2, + sym_identifier, + [27930] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1841), 1, - anon_sym_in, - [31799] = 2, + sym_identifier, + [27937] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 1, - ts_builtin_sym_end, - [31806] = 2, + anon_sym_EQ_GT, + [27944] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1845), 1, - ts_builtin_sym_end, - [31813] = 2, + sym_identifier, + [27951] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1847), 1, - anon_sym_in, - [31820] = 2, + sym_identifier, + [27958] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1849), 1, - sym_identifier, - [31827] = 2, + anon_sym_from, + [27965] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1851), 1, - sym_identifier, - [31834] = 2, + anon_sym_in, + [27972] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1853), 1, - anon_sym_from, - [31841] = 2, + anon_sym_to, + [27979] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1855), 1, sym_identifier, - [31848] = 2, + [27986] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1857), 1, sym_identifier, - [31855] = 2, + [27993] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1859), 1, - anon_sym_from, - [31862] = 2, + sym_identifier, + [28000] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1861), 1, - anon_sym_into, - [31869] = 2, + anon_sym_in, + [28007] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1863), 1, - anon_sym_in, - [31876] = 2, + sym_identifier, + [28014] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, - anon_sym_in, - [31883] = 2, + sym_identifier, + [28021] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1867), 1, - anon_sym_EQ_GT, - [31890] = 2, + sym_identifier, + [28028] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1869), 1, - anon_sym_from, - [31897] = 2, + anon_sym_to, + [28035] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1871), 1, - anon_sym_in, - [31904] = 2, + sym_identifier, + [28042] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1873), 1, - anon_sym_from, - [31911] = 2, + sym_identifier, + [28049] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1875), 1, - anon_sym_from, - [31918] = 2, + sym_identifier, + [28056] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1877), 1, - anon_sym_in, - [31925] = 2, + anon_sym_EQ_GT, + [28063] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, sym_identifier, - [31932] = 2, + [28070] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1881), 1, - anon_sym_in, - [31939] = 2, + sym_identifier, + [28077] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1883), 1, - anon_sym_from, - [31946] = 2, + anon_sym_in, + [28084] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1885), 1, - anon_sym_into, - [31953] = 2, + anon_sym_to, + [28091] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1887), 1, - anon_sym_in, - [31960] = 2, + sym_identifier, + [28098] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, - sym_identifier, - [31967] = 2, + anon_sym_to, + [28105] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1891), 1, - anon_sym_in, - [31974] = 2, + sym_identifier, + [28112] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1893), 1, - sym_identifier, - [31981] = 2, + anon_sym_to, + [28119] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1895), 1, sym_identifier, - [31988] = 2, + [28126] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1897), 1, - anon_sym_in, - [31995] = 2, + anon_sym_to, + [28133] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1899), 1, sym_identifier, - [32002] = 2, + [28140] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1901), 1, - sym_identifier, - [32009] = 2, + anon_sym_to, + [28147] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1903), 1, - anon_sym_in, - [32016] = 2, + sym_identifier, + [28154] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1905), 1, - anon_sym_in, - [32023] = 2, + anon_sym_to, + [28161] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1907), 1, - anon_sym_in, - [32030] = 2, + sym_identifier, + [28168] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1909), 1, sym_identifier, - [32037] = 2, + [28175] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1911), 1, - anon_sym_EQ_GT, - [32044] = 2, + sym_identifier, + [28182] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1913), 1, - anon_sym_in, - [32051] = 2, + sym_identifier, + [28189] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1915), 1, - anon_sym_from, - [32058] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1917), 1, - anon_sym_in, - [32065] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1919), 1, - sym_identifier, - [32072] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1921), 1, - anon_sym_in, - [32079] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1923), 1, - sym_identifier, - [32086] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1925), 1, - sym_identifier, - [32093] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1927), 1, - sym_identifier, - [32100] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1929), 1, - sym_identifier, - [32107] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1931), 1, - anon_sym_into, - [32114] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1933), 1, - sym_identifier, - [32121] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1935), 1, - sym_identifier, - [32128] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1937), 1, - anon_sym_in, - [32135] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1939), 1, - sym_identifier, - [32142] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1941), 1, - sym_identifier, - [32149] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1943), 1, - anon_sym_in, - [32156] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1945), 1, - anon_sym_in, - [32163] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1947), 1, - anon_sym_in, - [32170] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1949), 1, - anon_sym_from, - [32177] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1951), 1, - anon_sym_EQ, - [32184] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1953), 1, - anon_sym_in, - [32191] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1955), 1, - anon_sym_from, - [32198] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1957), 1, - anon_sym_in, - [32205] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1959), 1, - sym_identifier, - [32212] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1961), 1, - anon_sym_in, - [32219] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1963), 1, - sym_identifier, - [32226] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1965), 1, - sym_identifier, - [32233] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1967), 1, - anon_sym_in, - [32240] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1969), 1, - sym_identifier, - [32247] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1971), 1, - sym_identifier, - [32254] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1973), 1, - anon_sym_in, - [32261] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1975), 1, - anon_sym_in, - [32268] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1977), 1, - anon_sym_in, - [32275] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1979), 1, - anon_sym_EQ_GT, - [32282] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1981), 1, - anon_sym_in, - [32289] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1983), 1, - anon_sym_from, - [32296] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1985), 1, - anon_sym_in, - [32303] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1987), 1, - sym_identifier, - [32310] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1989), 1, - anon_sym_in, - [32317] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1991), 1, - sym_identifier, - [32324] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1993), 1, - sym_identifier, - [32331] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1995), 1, - sym_identifier, - [32338] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1997), 1, - sym_identifier, - [32345] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1999), 1, - sym_identifier, - [32352] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2001), 1, - anon_sym_in, - [32359] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2003), 1, - anon_sym_in, - [32366] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2005), 1, - anon_sym_from, - [32373] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2007), 1, - anon_sym_from, - [32380] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2009), 1, - anon_sym_in, - [32387] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2011), 1, - anon_sym_from, - [32394] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2013), 1, - anon_sym_in, - [32401] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2015), 1, - sym_identifier, - [32408] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2017), 1, - anon_sym_in, - [32415] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2019), 1, - anon_sym_in, - [32422] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2021), 1, - sym_identifier, - [32429] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2023), 1, - sym_identifier, - [32436] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2025), 1, - anon_sym_in, - [32443] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2027), 1, - sym_identifier, - [32450] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2029), 1, - sym_identifier, - [32457] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2031), 1, - anon_sym_in, - [32464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2033), 1, - anon_sym_into, - [32471] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2035), 1, - anon_sym_in, - [32478] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2037), 1, - anon_sym_to, - [32485] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2039), 1, - sym_identifier, - [32492] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2041), 1, - sym_identifier, - [32499] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2043), 1, - sym_identifier, - [32506] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2045), 1, - anon_sym_EQ_GT, - [32513] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2047), 1, - sym_identifier, - [32520] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2049), 1, - sym_identifier, - [32527] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_into, - [32534] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2053), 1, - anon_sym_from, - [32541] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2055), 1, - anon_sym_to, - [32548] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2057), 1, - sym_identifier, - [32555] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2059), 1, - sym_identifier, - [32562] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2061), 1, - sym_identifier, - [32569] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2063), 1, - sym_identifier, - [32576] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2065), 1, - sym_identifier, - [32583] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2067), 1, - sym_identifier, - [32590] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2069), 1, - anon_sym_to, - [32597] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2071), 1, - anon_sym_to, - [32604] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2073), 1, - sym_identifier, - [32611] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2075), 1, - sym_identifier, - [32618] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2077), 1, - sym_identifier, - [32625] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2079), 1, - sym_identifier, - [32632] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2081), 1, - sym_identifier, - [32639] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2083), 1, - sym_identifier, - [32646] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2085), 1, - sym_identifier, - [32653] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2087), 1, - anon_sym_to, - [32660] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2089), 1, - sym_identifier, - [32667] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2091), 1, - sym_identifier, - [32674] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2093), 1, - sym_identifier, - [32681] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2095), 1, - anon_sym_in, - [32688] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2097), 1, - sym_identifier, - [32695] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2099), 1, - sym_identifier, - [32702] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2101), 1, - sym_identifier, - [32709] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2103), 1, - anon_sym_to, - [32716] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2105), 1, - sym_identifier, - [32723] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2107), 1, - sym_identifier, - [32730] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2109), 1, - sym_identifier, - [32737] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2111), 1, - anon_sym_from, - [32744] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2113), 1, - sym_identifier, - [32751] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2115), 1, - sym_identifier, - [32758] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2117), 1, - anon_sym_from, - [32765] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2119), 1, - anon_sym_to, - [32772] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2121), 1, - sym_identifier, - [32779] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2123), 1, - sym_identifier, - [32786] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2125), 1, - anon_sym_to, - [32793] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2127), 1, - sym_identifier, - [32800] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2129), 1, - anon_sym_to, - [32807] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2131), 1, - sym_identifier, - [32814] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2133), 1, - anon_sym_to, - [32821] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2135), 1, - sym_identifier, - [32828] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2137), 1, - anon_sym_to, - [32835] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2139), 1, - sym_identifier, - [32842] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2141), 1, - anon_sym_to, - [32849] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2143), 1, - sym_identifier, - [32856] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2145), 1, - anon_sym_to, - [32863] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2147), 1, - sym_identifier, - [32870] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2149), 1, - sym_identifier, - [32877] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2151), 1, - sym_identifier, - [32884] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2153), 1, - sym_identifier, - [32891] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2155), 1, - sym_identifier, - [32898] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2157), 1, sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(492)] = 0, - [SMALL_STATE(493)] = 78, - [SMALL_STATE(494)] = 156, - [SMALL_STATE(495)] = 262, - [SMALL_STATE(496)] = 340, - [SMALL_STATE(497)] = 418, - [SMALL_STATE(498)] = 496, - [SMALL_STATE(499)] = 602, - [SMALL_STATE(500)] = 708, - [SMALL_STATE(501)] = 786, - [SMALL_STATE(502)] = 892, - [SMALL_STATE(503)] = 970, - [SMALL_STATE(504)] = 1048, - [SMALL_STATE(505)] = 1151, - [SMALL_STATE(506)] = 1254, - [SMALL_STATE(507)] = 1327, - [SMALL_STATE(508)] = 1412, - [SMALL_STATE(509)] = 1485, - [SMALL_STATE(510)] = 1588, - [SMALL_STATE(511)] = 1688, - [SMALL_STATE(512)] = 1788, - [SMALL_STATE(513)] = 1888, - [SMALL_STATE(514)] = 1988, - [SMALL_STATE(515)] = 2088, - [SMALL_STATE(516)] = 2188, - [SMALL_STATE(517)] = 2288, - [SMALL_STATE(518)] = 2388, - [SMALL_STATE(519)] = 2488, - [SMALL_STATE(520)] = 2588, - [SMALL_STATE(521)] = 2688, - [SMALL_STATE(522)] = 2788, - [SMALL_STATE(523)] = 2888, - [SMALL_STATE(524)] = 2988, - [SMALL_STATE(525)] = 3088, - [SMALL_STATE(526)] = 3188, - [SMALL_STATE(527)] = 3288, - [SMALL_STATE(528)] = 3388, - [SMALL_STATE(529)] = 3488, - [SMALL_STATE(530)] = 3588, - [SMALL_STATE(531)] = 3688, - [SMALL_STATE(532)] = 3788, - [SMALL_STATE(533)] = 3888, - [SMALL_STATE(534)] = 3988, - [SMALL_STATE(535)] = 4088, - [SMALL_STATE(536)] = 4188, - [SMALL_STATE(537)] = 4288, - [SMALL_STATE(538)] = 4388, - [SMALL_STATE(539)] = 4488, - [SMALL_STATE(540)] = 4588, - [SMALL_STATE(541)] = 4688, - [SMALL_STATE(542)] = 4788, - [SMALL_STATE(543)] = 4888, - [SMALL_STATE(544)] = 4988, - [SMALL_STATE(545)] = 5088, - [SMALL_STATE(546)] = 5188, - [SMALL_STATE(547)] = 5288, - [SMALL_STATE(548)] = 5388, - [SMALL_STATE(549)] = 5488, - [SMALL_STATE(550)] = 5588, - [SMALL_STATE(551)] = 5688, - [SMALL_STATE(552)] = 5788, - [SMALL_STATE(553)] = 5888, - [SMALL_STATE(554)] = 5988, - [SMALL_STATE(555)] = 6088, - [SMALL_STATE(556)] = 6188, - [SMALL_STATE(557)] = 6288, - [SMALL_STATE(558)] = 6388, - [SMALL_STATE(559)] = 6488, - [SMALL_STATE(560)] = 6588, - [SMALL_STATE(561)] = 6688, - [SMALL_STATE(562)] = 6788, - [SMALL_STATE(563)] = 6888, - [SMALL_STATE(564)] = 6988, - [SMALL_STATE(565)] = 7088, - [SMALL_STATE(566)] = 7188, - [SMALL_STATE(567)] = 7288, - [SMALL_STATE(568)] = 7388, - [SMALL_STATE(569)] = 7488, - [SMALL_STATE(570)] = 7588, - [SMALL_STATE(571)] = 7688, - [SMALL_STATE(572)] = 7788, - [SMALL_STATE(573)] = 7888, - [SMALL_STATE(574)] = 7988, - [SMALL_STATE(575)] = 8088, - [SMALL_STATE(576)] = 8188, - [SMALL_STATE(577)] = 8288, - [SMALL_STATE(578)] = 8388, - [SMALL_STATE(579)] = 8488, - [SMALL_STATE(580)] = 8588, - [SMALL_STATE(581)] = 8688, - [SMALL_STATE(582)] = 8788, - [SMALL_STATE(583)] = 8888, - [SMALL_STATE(584)] = 8988, - [SMALL_STATE(585)] = 9088, - [SMALL_STATE(586)] = 9188, - [SMALL_STATE(587)] = 9288, - [SMALL_STATE(588)] = 9388, - [SMALL_STATE(589)] = 9456, - [SMALL_STATE(590)] = 9556, - [SMALL_STATE(591)] = 9656, - [SMALL_STATE(592)] = 9756, - [SMALL_STATE(593)] = 9856, - [SMALL_STATE(594)] = 9956, - [SMALL_STATE(595)] = 10056, - [SMALL_STATE(596)] = 10156, - [SMALL_STATE(597)] = 10256, - [SMALL_STATE(598)] = 10356, - [SMALL_STATE(599)] = 10456, - [SMALL_STATE(600)] = 10556, - [SMALL_STATE(601)] = 10656, - [SMALL_STATE(602)] = 10756, - [SMALL_STATE(603)] = 10856, - [SMALL_STATE(604)] = 10956, - [SMALL_STATE(605)] = 11056, - [SMALL_STATE(606)] = 11156, - [SMALL_STATE(607)] = 11256, - [SMALL_STATE(608)] = 11356, - [SMALL_STATE(609)] = 11456, - [SMALL_STATE(610)] = 11556, - [SMALL_STATE(611)] = 11656, - [SMALL_STATE(612)] = 11756, - [SMALL_STATE(613)] = 11856, - [SMALL_STATE(614)] = 11956, - [SMALL_STATE(615)] = 12056, - [SMALL_STATE(616)] = 12156, - [SMALL_STATE(617)] = 12256, - [SMALL_STATE(618)] = 12356, - [SMALL_STATE(619)] = 12456, - [SMALL_STATE(620)] = 12556, - [SMALL_STATE(621)] = 12656, - [SMALL_STATE(622)] = 12756, - [SMALL_STATE(623)] = 12856, - [SMALL_STATE(624)] = 12956, - [SMALL_STATE(625)] = 13056, - [SMALL_STATE(626)] = 13156, - [SMALL_STATE(627)] = 13256, - [SMALL_STATE(628)] = 13356, - [SMALL_STATE(629)] = 13456, - [SMALL_STATE(630)] = 13556, - [SMALL_STATE(631)] = 13656, - [SMALL_STATE(632)] = 13756, - [SMALL_STATE(633)] = 13856, - [SMALL_STATE(634)] = 13956, - [SMALL_STATE(635)] = 14056, - [SMALL_STATE(636)] = 14156, - [SMALL_STATE(637)] = 14256, - [SMALL_STATE(638)] = 14356, - [SMALL_STATE(639)] = 14456, - [SMALL_STATE(640)] = 14556, - [SMALL_STATE(641)] = 14656, - [SMALL_STATE(642)] = 14756, - [SMALL_STATE(643)] = 14856, - [SMALL_STATE(644)] = 14956, - [SMALL_STATE(645)] = 15056, - [SMALL_STATE(646)] = 15156, - [SMALL_STATE(647)] = 15256, - [SMALL_STATE(648)] = 15356, - [SMALL_STATE(649)] = 15456, - [SMALL_STATE(650)] = 15556, - [SMALL_STATE(651)] = 15656, - [SMALL_STATE(652)] = 15756, - [SMALL_STATE(653)] = 15856, - [SMALL_STATE(654)] = 15956, - [SMALL_STATE(655)] = 16056, - [SMALL_STATE(656)] = 16156, - [SMALL_STATE(657)] = 16256, - [SMALL_STATE(658)] = 16356, - [SMALL_STATE(659)] = 16456, - [SMALL_STATE(660)] = 16524, - [SMALL_STATE(661)] = 16624, - [SMALL_STATE(662)] = 16724, - [SMALL_STATE(663)] = 16792, - [SMALL_STATE(664)] = 16892, - [SMALL_STATE(665)] = 16992, - [SMALL_STATE(666)] = 17092, - [SMALL_STATE(667)] = 17192, - [SMALL_STATE(668)] = 17292, - [SMALL_STATE(669)] = 17392, - [SMALL_STATE(670)] = 17492, - [SMALL_STATE(671)] = 17592, - [SMALL_STATE(672)] = 17660, - [SMALL_STATE(673)] = 17728, - [SMALL_STATE(674)] = 17796, - [SMALL_STATE(675)] = 17896, - [SMALL_STATE(676)] = 17964, - [SMALL_STATE(677)] = 18064, - [SMALL_STATE(678)] = 18164, - [SMALL_STATE(679)] = 18264, - [SMALL_STATE(680)] = 18364, - [SMALL_STATE(681)] = 18464, - [SMALL_STATE(682)] = 18564, - [SMALL_STATE(683)] = 18664, - [SMALL_STATE(684)] = 18764, - [SMALL_STATE(685)] = 18832, - [SMALL_STATE(686)] = 18900, - [SMALL_STATE(687)] = 19000, - [SMALL_STATE(688)] = 19100, - [SMALL_STATE(689)] = 19200, - [SMALL_STATE(690)] = 19300, - [SMALL_STATE(691)] = 19400, - [SMALL_STATE(692)] = 19500, - [SMALL_STATE(693)] = 19568, - [SMALL_STATE(694)] = 19636, - [SMALL_STATE(695)] = 19736, - [SMALL_STATE(696)] = 19836, - [SMALL_STATE(697)] = 19936, - [SMALL_STATE(698)] = 20004, - [SMALL_STATE(699)] = 20104, - [SMALL_STATE(700)] = 20204, - [SMALL_STATE(701)] = 20272, - [SMALL_STATE(702)] = 20340, - [SMALL_STATE(703)] = 20408, - [SMALL_STATE(704)] = 20508, - [SMALL_STATE(705)] = 20608, - [SMALL_STATE(706)] = 20708, - [SMALL_STATE(707)] = 20808, - [SMALL_STATE(708)] = 20908, - [SMALL_STATE(709)] = 21008, - [SMALL_STATE(710)] = 21108, - [SMALL_STATE(711)] = 21176, - [SMALL_STATE(712)] = 21276, - [SMALL_STATE(713)] = 21376, - [SMALL_STATE(714)] = 21476, - [SMALL_STATE(715)] = 21546, - [SMALL_STATE(716)] = 21614, - [SMALL_STATE(717)] = 21714, - [SMALL_STATE(718)] = 21814, - [SMALL_STATE(719)] = 21914, - [SMALL_STATE(720)] = 22014, - [SMALL_STATE(721)] = 22114, - [SMALL_STATE(722)] = 22214, - [SMALL_STATE(723)] = 22314, - [SMALL_STATE(724)] = 22414, - [SMALL_STATE(725)] = 22514, - [SMALL_STATE(726)] = 22614, - [SMALL_STATE(727)] = 22714, - [SMALL_STATE(728)] = 22814, - [SMALL_STATE(729)] = 22914, - [SMALL_STATE(730)] = 23014, - [SMALL_STATE(731)] = 23114, - [SMALL_STATE(732)] = 23214, - [SMALL_STATE(733)] = 23314, - [SMALL_STATE(734)] = 23414, - [SMALL_STATE(735)] = 23514, - [SMALL_STATE(736)] = 23614, - [SMALL_STATE(737)] = 23714, - [SMALL_STATE(738)] = 23814, - [SMALL_STATE(739)] = 23914, - [SMALL_STATE(740)] = 24014, - [SMALL_STATE(741)] = 24114, - [SMALL_STATE(742)] = 24214, - [SMALL_STATE(743)] = 24314, - [SMALL_STATE(744)] = 24414, - [SMALL_STATE(745)] = 24514, - [SMALL_STATE(746)] = 24614, - [SMALL_STATE(747)] = 24714, - [SMALL_STATE(748)] = 24814, - [SMALL_STATE(749)] = 24914, - [SMALL_STATE(750)] = 25014, - [SMALL_STATE(751)] = 25114, - [SMALL_STATE(752)] = 25214, - [SMALL_STATE(753)] = 25314, - [SMALL_STATE(754)] = 25414, - [SMALL_STATE(755)] = 25514, - [SMALL_STATE(756)] = 25614, - [SMALL_STATE(757)] = 25682, - [SMALL_STATE(758)] = 25782, - [SMALL_STATE(759)] = 25882, - [SMALL_STATE(760)] = 25982, - [SMALL_STATE(761)] = 26082, - [SMALL_STATE(762)] = 26182, - [SMALL_STATE(763)] = 26282, - [SMALL_STATE(764)] = 26382, - [SMALL_STATE(765)] = 26482, - [SMALL_STATE(766)] = 26582, - [SMALL_STATE(767)] = 26682, - [SMALL_STATE(768)] = 26748, - [SMALL_STATE(769)] = 26814, - [SMALL_STATE(770)] = 26880, - [SMALL_STATE(771)] = 26946, - [SMALL_STATE(772)] = 27012, - [SMALL_STATE(773)] = 27078, - [SMALL_STATE(774)] = 27144, - [SMALL_STATE(775)] = 27212, - [SMALL_STATE(776)] = 27278, - [SMALL_STATE(777)] = 27344, - [SMALL_STATE(778)] = 27410, - [SMALL_STATE(779)] = 27476, - [SMALL_STATE(780)] = 27542, - [SMALL_STATE(781)] = 27608, - [SMALL_STATE(782)] = 27674, - [SMALL_STATE(783)] = 27740, - [SMALL_STATE(784)] = 27806, - [SMALL_STATE(785)] = 27868, - [SMALL_STATE(786)] = 27920, - [SMALL_STATE(787)] = 27971, - [SMALL_STATE(788)] = 28022, - [SMALL_STATE(789)] = 28073, - [SMALL_STATE(790)] = 28124, - [SMALL_STATE(791)] = 28153, - [SMALL_STATE(792)] = 28182, - [SMALL_STATE(793)] = 28211, - [SMALL_STATE(794)] = 28240, - [SMALL_STATE(795)] = 28269, - [SMALL_STATE(796)] = 28298, - [SMALL_STATE(797)] = 28327, - [SMALL_STATE(798)] = 28360, - [SMALL_STATE(799)] = 28393, - [SMALL_STATE(800)] = 28428, - [SMALL_STATE(801)] = 28457, - [SMALL_STATE(802)] = 28486, - [SMALL_STATE(803)] = 28515, - [SMALL_STATE(804)] = 28544, - [SMALL_STATE(805)] = 28573, - [SMALL_STATE(806)] = 28612, - [SMALL_STATE(807)] = 28645, - [SMALL_STATE(808)] = 28684, - [SMALL_STATE(809)] = 28722, - [SMALL_STATE(810)] = 28760, - [SMALL_STATE(811)] = 28800, - [SMALL_STATE(812)] = 28832, - [SMALL_STATE(813)] = 28870, - [SMALL_STATE(814)] = 28902, - [SMALL_STATE(815)] = 28932, - [SMALL_STATE(816)] = 28968, - [SMALL_STATE(817)] = 29004, - [SMALL_STATE(818)] = 29034, - [SMALL_STATE(819)] = 29070, - [SMALL_STATE(820)] = 29100, - [SMALL_STATE(821)] = 29130, - [SMALL_STATE(822)] = 29162, - [SMALL_STATE(823)] = 29192, - [SMALL_STATE(824)] = 29222, - [SMALL_STATE(825)] = 29252, - [SMALL_STATE(826)] = 29288, - [SMALL_STATE(827)] = 29318, - [SMALL_STATE(828)] = 29354, - [SMALL_STATE(829)] = 29384, - [SMALL_STATE(830)] = 29416, - [SMALL_STATE(831)] = 29448, - [SMALL_STATE(832)] = 29484, - [SMALL_STATE(833)] = 29519, - [SMALL_STATE(834)] = 29554, - [SMALL_STATE(835)] = 29583, - [SMALL_STATE(836)] = 29612, - [SMALL_STATE(837)] = 29647, - [SMALL_STATE(838)] = 29682, - [SMALL_STATE(839)] = 29717, - [SMALL_STATE(840)] = 29752, - [SMALL_STATE(841)] = 29787, - [SMALL_STATE(842)] = 29816, - [SMALL_STATE(843)] = 29851, - [SMALL_STATE(844)] = 29880, - [SMALL_STATE(845)] = 29915, - [SMALL_STATE(846)] = 29950, - [SMALL_STATE(847)] = 29985, - [SMALL_STATE(848)] = 30020, - [SMALL_STATE(849)] = 30055, - [SMALL_STATE(850)] = 30090, - [SMALL_STATE(851)] = 30119, - [SMALL_STATE(852)] = 30154, - [SMALL_STATE(853)] = 30189, - [SMALL_STATE(854)] = 30218, - [SMALL_STATE(855)] = 30253, - [SMALL_STATE(856)] = 30288, - [SMALL_STATE(857)] = 30323, - [SMALL_STATE(858)] = 30358, - [SMALL_STATE(859)] = 30393, - [SMALL_STATE(860)] = 30428, - [SMALL_STATE(861)] = 30463, - [SMALL_STATE(862)] = 30498, - [SMALL_STATE(863)] = 30533, - [SMALL_STATE(864)] = 30568, - [SMALL_STATE(865)] = 30603, - [SMALL_STATE(866)] = 30638, - [SMALL_STATE(867)] = 30673, - [SMALL_STATE(868)] = 30708, - [SMALL_STATE(869)] = 30743, - [SMALL_STATE(870)] = 30775, - [SMALL_STATE(871)] = 30800, - [SMALL_STATE(872)] = 30825, - [SMALL_STATE(873)] = 30850, - [SMALL_STATE(874)] = 30875, - [SMALL_STATE(875)] = 30900, - [SMALL_STATE(876)] = 30913, - [SMALL_STATE(877)] = 30926, - [SMALL_STATE(878)] = 30939, - [SMALL_STATE(879)] = 30952, - [SMALL_STATE(880)] = 30965, - [SMALL_STATE(881)] = 30978, - [SMALL_STATE(882)] = 30989, - [SMALL_STATE(883)] = 31002, - [SMALL_STATE(884)] = 31015, - [SMALL_STATE(885)] = 31028, - [SMALL_STATE(886)] = 31039, - [SMALL_STATE(887)] = 31052, - [SMALL_STATE(888)] = 31065, - [SMALL_STATE(889)] = 31078, - [SMALL_STATE(890)] = 31088, - [SMALL_STATE(891)] = 31098, - [SMALL_STATE(892)] = 31106, - [SMALL_STATE(893)] = 31116, - [SMALL_STATE(894)] = 31124, - [SMALL_STATE(895)] = 31134, - [SMALL_STATE(896)] = 31144, - [SMALL_STATE(897)] = 31154, - [SMALL_STATE(898)] = 31164, - [SMALL_STATE(899)] = 31174, - [SMALL_STATE(900)] = 31184, - [SMALL_STATE(901)] = 31194, - [SMALL_STATE(902)] = 31204, - [SMALL_STATE(903)] = 31212, - [SMALL_STATE(904)] = 31222, - [SMALL_STATE(905)] = 31232, - [SMALL_STATE(906)] = 31242, - [SMALL_STATE(907)] = 31252, - [SMALL_STATE(908)] = 31262, - [SMALL_STATE(909)] = 31272, - [SMALL_STATE(910)] = 31282, - [SMALL_STATE(911)] = 31292, - [SMALL_STATE(912)] = 31302, - [SMALL_STATE(913)] = 31312, - [SMALL_STATE(914)] = 31322, - [SMALL_STATE(915)] = 31332, - [SMALL_STATE(916)] = 31342, - [SMALL_STATE(917)] = 31352, - [SMALL_STATE(918)] = 31362, - [SMALL_STATE(919)] = 31372, - [SMALL_STATE(920)] = 31380, - [SMALL_STATE(921)] = 31390, - [SMALL_STATE(922)] = 31400, - [SMALL_STATE(923)] = 31407, - [SMALL_STATE(924)] = 31414, - [SMALL_STATE(925)] = 31421, - [SMALL_STATE(926)] = 31428, - [SMALL_STATE(927)] = 31435, - [SMALL_STATE(928)] = 31442, - [SMALL_STATE(929)] = 31449, - [SMALL_STATE(930)] = 31456, - [SMALL_STATE(931)] = 31463, - [SMALL_STATE(932)] = 31470, - [SMALL_STATE(933)] = 31477, - [SMALL_STATE(934)] = 31484, - [SMALL_STATE(935)] = 31491, - [SMALL_STATE(936)] = 31498, - [SMALL_STATE(937)] = 31505, - [SMALL_STATE(938)] = 31512, - [SMALL_STATE(939)] = 31519, - [SMALL_STATE(940)] = 31526, - [SMALL_STATE(941)] = 31533, - [SMALL_STATE(942)] = 31540, - [SMALL_STATE(943)] = 31547, - [SMALL_STATE(944)] = 31554, - [SMALL_STATE(945)] = 31561, - [SMALL_STATE(946)] = 31568, - [SMALL_STATE(947)] = 31575, - [SMALL_STATE(948)] = 31582, - [SMALL_STATE(949)] = 31589, - [SMALL_STATE(950)] = 31596, - [SMALL_STATE(951)] = 31603, - [SMALL_STATE(952)] = 31610, - [SMALL_STATE(953)] = 31617, - [SMALL_STATE(954)] = 31624, - [SMALL_STATE(955)] = 31631, - [SMALL_STATE(956)] = 31638, - [SMALL_STATE(957)] = 31645, - [SMALL_STATE(958)] = 31652, - [SMALL_STATE(959)] = 31659, - [SMALL_STATE(960)] = 31666, - [SMALL_STATE(961)] = 31673, - [SMALL_STATE(962)] = 31680, - [SMALL_STATE(963)] = 31687, - [SMALL_STATE(964)] = 31694, - [SMALL_STATE(965)] = 31701, - [SMALL_STATE(966)] = 31708, - [SMALL_STATE(967)] = 31715, - [SMALL_STATE(968)] = 31722, - [SMALL_STATE(969)] = 31729, - [SMALL_STATE(970)] = 31736, - [SMALL_STATE(971)] = 31743, - [SMALL_STATE(972)] = 31750, - [SMALL_STATE(973)] = 31757, - [SMALL_STATE(974)] = 31764, - [SMALL_STATE(975)] = 31771, - [SMALL_STATE(976)] = 31778, - [SMALL_STATE(977)] = 31785, - [SMALL_STATE(978)] = 31792, - [SMALL_STATE(979)] = 31799, - [SMALL_STATE(980)] = 31806, - [SMALL_STATE(981)] = 31813, - [SMALL_STATE(982)] = 31820, - [SMALL_STATE(983)] = 31827, - [SMALL_STATE(984)] = 31834, - [SMALL_STATE(985)] = 31841, - [SMALL_STATE(986)] = 31848, - [SMALL_STATE(987)] = 31855, - [SMALL_STATE(988)] = 31862, - [SMALL_STATE(989)] = 31869, - [SMALL_STATE(990)] = 31876, - [SMALL_STATE(991)] = 31883, - [SMALL_STATE(992)] = 31890, - [SMALL_STATE(993)] = 31897, - [SMALL_STATE(994)] = 31904, - [SMALL_STATE(995)] = 31911, - [SMALL_STATE(996)] = 31918, - [SMALL_STATE(997)] = 31925, - [SMALL_STATE(998)] = 31932, - [SMALL_STATE(999)] = 31939, - [SMALL_STATE(1000)] = 31946, - [SMALL_STATE(1001)] = 31953, - [SMALL_STATE(1002)] = 31960, - [SMALL_STATE(1003)] = 31967, - [SMALL_STATE(1004)] = 31974, - [SMALL_STATE(1005)] = 31981, - [SMALL_STATE(1006)] = 31988, - [SMALL_STATE(1007)] = 31995, - [SMALL_STATE(1008)] = 32002, - [SMALL_STATE(1009)] = 32009, - [SMALL_STATE(1010)] = 32016, - [SMALL_STATE(1011)] = 32023, - [SMALL_STATE(1012)] = 32030, - [SMALL_STATE(1013)] = 32037, - [SMALL_STATE(1014)] = 32044, - [SMALL_STATE(1015)] = 32051, - [SMALL_STATE(1016)] = 32058, - [SMALL_STATE(1017)] = 32065, - [SMALL_STATE(1018)] = 32072, - [SMALL_STATE(1019)] = 32079, - [SMALL_STATE(1020)] = 32086, - [SMALL_STATE(1021)] = 32093, - [SMALL_STATE(1022)] = 32100, - [SMALL_STATE(1023)] = 32107, - [SMALL_STATE(1024)] = 32114, - [SMALL_STATE(1025)] = 32121, - [SMALL_STATE(1026)] = 32128, - [SMALL_STATE(1027)] = 32135, - [SMALL_STATE(1028)] = 32142, - [SMALL_STATE(1029)] = 32149, - [SMALL_STATE(1030)] = 32156, - [SMALL_STATE(1031)] = 32163, - [SMALL_STATE(1032)] = 32170, - [SMALL_STATE(1033)] = 32177, - [SMALL_STATE(1034)] = 32184, - [SMALL_STATE(1035)] = 32191, - [SMALL_STATE(1036)] = 32198, - [SMALL_STATE(1037)] = 32205, - [SMALL_STATE(1038)] = 32212, - [SMALL_STATE(1039)] = 32219, - [SMALL_STATE(1040)] = 32226, - [SMALL_STATE(1041)] = 32233, - [SMALL_STATE(1042)] = 32240, - [SMALL_STATE(1043)] = 32247, - [SMALL_STATE(1044)] = 32254, - [SMALL_STATE(1045)] = 32261, - [SMALL_STATE(1046)] = 32268, - [SMALL_STATE(1047)] = 32275, - [SMALL_STATE(1048)] = 32282, - [SMALL_STATE(1049)] = 32289, - [SMALL_STATE(1050)] = 32296, - [SMALL_STATE(1051)] = 32303, - [SMALL_STATE(1052)] = 32310, - [SMALL_STATE(1053)] = 32317, - [SMALL_STATE(1054)] = 32324, - [SMALL_STATE(1055)] = 32331, - [SMALL_STATE(1056)] = 32338, - [SMALL_STATE(1057)] = 32345, - [SMALL_STATE(1058)] = 32352, - [SMALL_STATE(1059)] = 32359, - [SMALL_STATE(1060)] = 32366, - [SMALL_STATE(1061)] = 32373, - [SMALL_STATE(1062)] = 32380, - [SMALL_STATE(1063)] = 32387, - [SMALL_STATE(1064)] = 32394, - [SMALL_STATE(1065)] = 32401, - [SMALL_STATE(1066)] = 32408, - [SMALL_STATE(1067)] = 32415, - [SMALL_STATE(1068)] = 32422, - [SMALL_STATE(1069)] = 32429, - [SMALL_STATE(1070)] = 32436, - [SMALL_STATE(1071)] = 32443, - [SMALL_STATE(1072)] = 32450, - [SMALL_STATE(1073)] = 32457, - [SMALL_STATE(1074)] = 32464, - [SMALL_STATE(1075)] = 32471, - [SMALL_STATE(1076)] = 32478, - [SMALL_STATE(1077)] = 32485, - [SMALL_STATE(1078)] = 32492, - [SMALL_STATE(1079)] = 32499, - [SMALL_STATE(1080)] = 32506, - [SMALL_STATE(1081)] = 32513, - [SMALL_STATE(1082)] = 32520, - [SMALL_STATE(1083)] = 32527, - [SMALL_STATE(1084)] = 32534, - [SMALL_STATE(1085)] = 32541, - [SMALL_STATE(1086)] = 32548, - [SMALL_STATE(1087)] = 32555, - [SMALL_STATE(1088)] = 32562, - [SMALL_STATE(1089)] = 32569, - [SMALL_STATE(1090)] = 32576, - [SMALL_STATE(1091)] = 32583, - [SMALL_STATE(1092)] = 32590, - [SMALL_STATE(1093)] = 32597, - [SMALL_STATE(1094)] = 32604, - [SMALL_STATE(1095)] = 32611, - [SMALL_STATE(1096)] = 32618, - [SMALL_STATE(1097)] = 32625, - [SMALL_STATE(1098)] = 32632, - [SMALL_STATE(1099)] = 32639, - [SMALL_STATE(1100)] = 32646, - [SMALL_STATE(1101)] = 32653, - [SMALL_STATE(1102)] = 32660, - [SMALL_STATE(1103)] = 32667, - [SMALL_STATE(1104)] = 32674, - [SMALL_STATE(1105)] = 32681, - [SMALL_STATE(1106)] = 32688, - [SMALL_STATE(1107)] = 32695, - [SMALL_STATE(1108)] = 32702, - [SMALL_STATE(1109)] = 32709, - [SMALL_STATE(1110)] = 32716, - [SMALL_STATE(1111)] = 32723, - [SMALL_STATE(1112)] = 32730, - [SMALL_STATE(1113)] = 32737, - [SMALL_STATE(1114)] = 32744, - [SMALL_STATE(1115)] = 32751, - [SMALL_STATE(1116)] = 32758, - [SMALL_STATE(1117)] = 32765, - [SMALL_STATE(1118)] = 32772, - [SMALL_STATE(1119)] = 32779, - [SMALL_STATE(1120)] = 32786, - [SMALL_STATE(1121)] = 32793, - [SMALL_STATE(1122)] = 32800, - [SMALL_STATE(1123)] = 32807, - [SMALL_STATE(1124)] = 32814, - [SMALL_STATE(1125)] = 32821, - [SMALL_STATE(1126)] = 32828, - [SMALL_STATE(1127)] = 32835, - [SMALL_STATE(1128)] = 32842, - [SMALL_STATE(1129)] = 32849, - [SMALL_STATE(1130)] = 32856, - [SMALL_STATE(1131)] = 32863, - [SMALL_STATE(1132)] = 32870, - [SMALL_STATE(1133)] = 32877, - [SMALL_STATE(1134)] = 32884, - [SMALL_STATE(1135)] = 32891, - [SMALL_STATE(1136)] = 32898, + [SMALL_STATE(438)] = 0, + [SMALL_STATE(439)] = 79, + [SMALL_STATE(440)] = 158, + [SMALL_STATE(441)] = 237, + [SMALL_STATE(442)] = 316, + [SMALL_STATE(443)] = 422, + [SMALL_STATE(444)] = 528, + [SMALL_STATE(445)] = 634, + [SMALL_STATE(446)] = 740, + [SMALL_STATE(447)] = 846, + [SMALL_STATE(448)] = 952, + [SMALL_STATE(449)] = 1058, + [SMALL_STATE(450)] = 1164, + [SMALL_STATE(451)] = 1238, + [SMALL_STATE(452)] = 1344, + [SMALL_STATE(453)] = 1450, + [SMALL_STATE(454)] = 1556, + [SMALL_STATE(455)] = 1662, + [SMALL_STATE(456)] = 1747, + [SMALL_STATE(457)] = 1850, + [SMALL_STATE(458)] = 1953, + [SMALL_STATE(459)] = 2038, + [SMALL_STATE(460)] = 2141, + [SMALL_STATE(461)] = 2244, + [SMALL_STATE(462)] = 2344, + [SMALL_STATE(463)] = 2444, + [SMALL_STATE(464)] = 2544, + [SMALL_STATE(465)] = 2614, + [SMALL_STATE(466)] = 2714, + [SMALL_STATE(467)] = 2814, + [SMALL_STATE(468)] = 2914, + [SMALL_STATE(469)] = 3014, + [SMALL_STATE(470)] = 3114, + [SMALL_STATE(471)] = 3214, + [SMALL_STATE(472)] = 3314, + [SMALL_STATE(473)] = 3414, + [SMALL_STATE(474)] = 3514, + [SMALL_STATE(475)] = 3614, + [SMALL_STATE(476)] = 3714, + [SMALL_STATE(477)] = 3814, + [SMALL_STATE(478)] = 3914, + [SMALL_STATE(479)] = 4014, + [SMALL_STATE(480)] = 4114, + [SMALL_STATE(481)] = 4214, + [SMALL_STATE(482)] = 4314, + [SMALL_STATE(483)] = 4414, + [SMALL_STATE(484)] = 4514, + [SMALL_STATE(485)] = 4614, + [SMALL_STATE(486)] = 4714, + [SMALL_STATE(487)] = 4814, + [SMALL_STATE(488)] = 4914, + [SMALL_STATE(489)] = 5014, + [SMALL_STATE(490)] = 5114, + [SMALL_STATE(491)] = 5214, + [SMALL_STATE(492)] = 5314, + [SMALL_STATE(493)] = 5414, + [SMALL_STATE(494)] = 5514, + [SMALL_STATE(495)] = 5614, + [SMALL_STATE(496)] = 5714, + [SMALL_STATE(497)] = 5814, + [SMALL_STATE(498)] = 5914, + [SMALL_STATE(499)] = 6014, + [SMALL_STATE(500)] = 6114, + [SMALL_STATE(501)] = 6214, + [SMALL_STATE(502)] = 6314, + [SMALL_STATE(503)] = 6414, + [SMALL_STATE(504)] = 6514, + [SMALL_STATE(505)] = 6614, + [SMALL_STATE(506)] = 6682, + [SMALL_STATE(507)] = 6782, + [SMALL_STATE(508)] = 6882, + [SMALL_STATE(509)] = 6982, + [SMALL_STATE(510)] = 7082, + [SMALL_STATE(511)] = 7182, + [SMALL_STATE(512)] = 7282, + [SMALL_STATE(513)] = 7382, + [SMALL_STATE(514)] = 7482, + [SMALL_STATE(515)] = 7582, + [SMALL_STATE(516)] = 7682, + [SMALL_STATE(517)] = 7782, + [SMALL_STATE(518)] = 7882, + [SMALL_STATE(519)] = 7982, + [SMALL_STATE(520)] = 8082, + [SMALL_STATE(521)] = 8182, + [SMALL_STATE(522)] = 8282, + [SMALL_STATE(523)] = 8382, + [SMALL_STATE(524)] = 8482, + [SMALL_STATE(525)] = 8582, + [SMALL_STATE(526)] = 8682, + [SMALL_STATE(527)] = 8782, + [SMALL_STATE(528)] = 8882, + [SMALL_STATE(529)] = 8982, + [SMALL_STATE(530)] = 9082, + [SMALL_STATE(531)] = 9182, + [SMALL_STATE(532)] = 9282, + [SMALL_STATE(533)] = 9382, + [SMALL_STATE(534)] = 9450, + [SMALL_STATE(535)] = 9550, + [SMALL_STATE(536)] = 9650, + [SMALL_STATE(537)] = 9750, + [SMALL_STATE(538)] = 9850, + [SMALL_STATE(539)] = 9950, + [SMALL_STATE(540)] = 10050, + [SMALL_STATE(541)] = 10150, + [SMALL_STATE(542)] = 10250, + [SMALL_STATE(543)] = 10350, + [SMALL_STATE(544)] = 10450, + [SMALL_STATE(545)] = 10550, + [SMALL_STATE(546)] = 10650, + [SMALL_STATE(547)] = 10750, + [SMALL_STATE(548)] = 10850, + [SMALL_STATE(549)] = 10950, + [SMALL_STATE(550)] = 11050, + [SMALL_STATE(551)] = 11150, + [SMALL_STATE(552)] = 11250, + [SMALL_STATE(553)] = 11350, + [SMALL_STATE(554)] = 11450, + [SMALL_STATE(555)] = 11550, + [SMALL_STATE(556)] = 11650, + [SMALL_STATE(557)] = 11750, + [SMALL_STATE(558)] = 11850, + [SMALL_STATE(559)] = 11950, + [SMALL_STATE(560)] = 12018, + [SMALL_STATE(561)] = 12118, + [SMALL_STATE(562)] = 12186, + [SMALL_STATE(563)] = 12286, + [SMALL_STATE(564)] = 12386, + [SMALL_STATE(565)] = 12454, + [SMALL_STATE(566)] = 12554, + [SMALL_STATE(567)] = 12622, + [SMALL_STATE(568)] = 12722, + [SMALL_STATE(569)] = 12822, + [SMALL_STATE(570)] = 12922, + [SMALL_STATE(571)] = 13022, + [SMALL_STATE(572)] = 13122, + [SMALL_STATE(573)] = 13222, + [SMALL_STATE(574)] = 13322, + [SMALL_STATE(575)] = 13422, + [SMALL_STATE(576)] = 13522, + [SMALL_STATE(577)] = 13622, + [SMALL_STATE(578)] = 13722, + [SMALL_STATE(579)] = 13822, + [SMALL_STATE(580)] = 13890, + [SMALL_STATE(581)] = 13990, + [SMALL_STATE(582)] = 14090, + [SMALL_STATE(583)] = 14190, + [SMALL_STATE(584)] = 14258, + [SMALL_STATE(585)] = 14358, + [SMALL_STATE(586)] = 14458, + [SMALL_STATE(587)] = 14558, + [SMALL_STATE(588)] = 14658, + [SMALL_STATE(589)] = 14758, + [SMALL_STATE(590)] = 14858, + [SMALL_STATE(591)] = 14958, + [SMALL_STATE(592)] = 15058, + [SMALL_STATE(593)] = 15158, + [SMALL_STATE(594)] = 15258, + [SMALL_STATE(595)] = 15358, + [SMALL_STATE(596)] = 15458, + [SMALL_STATE(597)] = 15558, + [SMALL_STATE(598)] = 15658, + [SMALL_STATE(599)] = 15758, + [SMALL_STATE(600)] = 15858, + [SMALL_STATE(601)] = 15958, + [SMALL_STATE(602)] = 16058, + [SMALL_STATE(603)] = 16158, + [SMALL_STATE(604)] = 16258, + [SMALL_STATE(605)] = 16358, + [SMALL_STATE(606)] = 16458, + [SMALL_STATE(607)] = 16558, + [SMALL_STATE(608)] = 16658, + [SMALL_STATE(609)] = 16758, + [SMALL_STATE(610)] = 16858, + [SMALL_STATE(611)] = 16958, + [SMALL_STATE(612)] = 17058, + [SMALL_STATE(613)] = 17158, + [SMALL_STATE(614)] = 17258, + [SMALL_STATE(615)] = 17358, + [SMALL_STATE(616)] = 17458, + [SMALL_STATE(617)] = 17558, + [SMALL_STATE(618)] = 17658, + [SMALL_STATE(619)] = 17758, + [SMALL_STATE(620)] = 17858, + [SMALL_STATE(621)] = 17926, + [SMALL_STATE(622)] = 18026, + [SMALL_STATE(623)] = 18126, + [SMALL_STATE(624)] = 18226, + [SMALL_STATE(625)] = 18326, + [SMALL_STATE(626)] = 18426, + [SMALL_STATE(627)] = 18526, + [SMALL_STATE(628)] = 18626, + [SMALL_STATE(629)] = 18726, + [SMALL_STATE(630)] = 18794, + [SMALL_STATE(631)] = 18862, + [SMALL_STATE(632)] = 18962, + [SMALL_STATE(633)] = 19062, + [SMALL_STATE(634)] = 19162, + [SMALL_STATE(635)] = 19262, + [SMALL_STATE(636)] = 19362, + [SMALL_STATE(637)] = 19462, + [SMALL_STATE(638)] = 19562, + [SMALL_STATE(639)] = 19662, + [SMALL_STATE(640)] = 19762, + [SMALL_STATE(641)] = 19862, + [SMALL_STATE(642)] = 19962, + [SMALL_STATE(643)] = 20062, + [SMALL_STATE(644)] = 20162, + [SMALL_STATE(645)] = 20262, + [SMALL_STATE(646)] = 20330, + [SMALL_STATE(647)] = 20398, + [SMALL_STATE(648)] = 20466, + [SMALL_STATE(649)] = 20534, + [SMALL_STATE(650)] = 20602, + [SMALL_STATE(651)] = 20702, + [SMALL_STATE(652)] = 20802, + [SMALL_STATE(653)] = 20902, + [SMALL_STATE(654)] = 21002, + [SMALL_STATE(655)] = 21102, + [SMALL_STATE(656)] = 21202, + [SMALL_STATE(657)] = 21302, + [SMALL_STATE(658)] = 21402, + [SMALL_STATE(659)] = 21502, + [SMALL_STATE(660)] = 21602, + [SMALL_STATE(661)] = 21702, + [SMALL_STATE(662)] = 21802, + [SMALL_STATE(663)] = 21870, + [SMALL_STATE(664)] = 21970, + [SMALL_STATE(665)] = 22070, + [SMALL_STATE(666)] = 22170, + [SMALL_STATE(667)] = 22238, + [SMALL_STATE(668)] = 22338, + [SMALL_STATE(669)] = 22438, + [SMALL_STATE(670)] = 22538, + [SMALL_STATE(671)] = 22638, + [SMALL_STATE(672)] = 22738, + [SMALL_STATE(673)] = 22806, + [SMALL_STATE(674)] = 22906, + [SMALL_STATE(675)] = 23006, + [SMALL_STATE(676)] = 23072, + [SMALL_STATE(677)] = 23138, + [SMALL_STATE(678)] = 23204, + [SMALL_STATE(679)] = 23270, + [SMALL_STATE(680)] = 23336, + [SMALL_STATE(681)] = 23402, + [SMALL_STATE(682)] = 23468, + [SMALL_STATE(683)] = 23534, + [SMALL_STATE(684)] = 23600, + [SMALL_STATE(685)] = 23666, + [SMALL_STATE(686)] = 23732, + [SMALL_STATE(687)] = 23798, + [SMALL_STATE(688)] = 23864, + [SMALL_STATE(689)] = 23930, + [SMALL_STATE(690)] = 23998, + [SMALL_STATE(691)] = 24064, + [SMALL_STATE(692)] = 24130, + [SMALL_STATE(693)] = 24196, + [SMALL_STATE(694)] = 24259, + [SMALL_STATE(695)] = 24311, + [SMALL_STATE(696)] = 24363, + [SMALL_STATE(697)] = 24414, + [SMALL_STATE(698)] = 24465, + [SMALL_STATE(699)] = 24516, + [SMALL_STATE(700)] = 24567, + [SMALL_STATE(701)] = 24603, + [SMALL_STATE(702)] = 24629, + [SMALL_STATE(703)] = 24661, + [SMALL_STATE(704)] = 24693, + [SMALL_STATE(705)] = 24719, + [SMALL_STATE(706)] = 24749, + [SMALL_STATE(707)] = 24781, + [SMALL_STATE(708)] = 24811, + [SMALL_STATE(709)] = 24837, + [SMALL_STATE(710)] = 24873, + [SMALL_STATE(711)] = 24903, + [SMALL_STATE(712)] = 24929, + [SMALL_STATE(713)] = 24955, + [SMALL_STATE(714)] = 24985, + [SMALL_STATE(715)] = 25015, + [SMALL_STATE(716)] = 25045, + [SMALL_STATE(717)] = 25081, + [SMALL_STATE(718)] = 25117, + [SMALL_STATE(719)] = 25153, + [SMALL_STATE(720)] = 25179, + [SMALL_STATE(721)] = 25209, + [SMALL_STATE(722)] = 25245, + [SMALL_STATE(723)] = 25271, + [SMALL_STATE(724)] = 25301, + [SMALL_STATE(725)] = 25331, + [SMALL_STATE(726)] = 25357, + [SMALL_STATE(727)] = 25383, + [SMALL_STATE(728)] = 25409, + [SMALL_STATE(729)] = 25435, + [SMALL_STATE(730)] = 25461, + [SMALL_STATE(731)] = 25490, + [SMALL_STATE(732)] = 25525, + [SMALL_STATE(733)] = 25560, + [SMALL_STATE(734)] = 25595, + [SMALL_STATE(735)] = 25630, + [SMALL_STATE(736)] = 25665, + [SMALL_STATE(737)] = 25700, + [SMALL_STATE(738)] = 25729, + [SMALL_STATE(739)] = 25764, + [SMALL_STATE(740)] = 25793, + [SMALL_STATE(741)] = 25828, + [SMALL_STATE(742)] = 25863, + [SMALL_STATE(743)] = 25898, + [SMALL_STATE(744)] = 25933, + [SMALL_STATE(745)] = 25968, + [SMALL_STATE(746)] = 26003, + [SMALL_STATE(747)] = 26038, + [SMALL_STATE(748)] = 26067, + [SMALL_STATE(749)] = 26096, + [SMALL_STATE(750)] = 26125, + [SMALL_STATE(751)] = 26160, + [SMALL_STATE(752)] = 26195, + [SMALL_STATE(753)] = 26230, + [SMALL_STATE(754)] = 26265, + [SMALL_STATE(755)] = 26300, + [SMALL_STATE(756)] = 26335, + [SMALL_STATE(757)] = 26370, + [SMALL_STATE(758)] = 26405, + [SMALL_STATE(759)] = 26440, + [SMALL_STATE(760)] = 26475, + [SMALL_STATE(761)] = 26510, + [SMALL_STATE(762)] = 26545, + [SMALL_STATE(763)] = 26577, + [SMALL_STATE(764)] = 26602, + [SMALL_STATE(765)] = 26627, + [SMALL_STATE(766)] = 26652, + [SMALL_STATE(767)] = 26665, + [SMALL_STATE(768)] = 26678, + [SMALL_STATE(769)] = 26691, + [SMALL_STATE(770)] = 26702, + [SMALL_STATE(771)] = 26715, + [SMALL_STATE(772)] = 26728, + [SMALL_STATE(773)] = 26738, + [SMALL_STATE(774)] = 26748, + [SMALL_STATE(775)] = 26758, + [SMALL_STATE(776)] = 26768, + [SMALL_STATE(777)] = 26778, + [SMALL_STATE(778)] = 26788, + [SMALL_STATE(779)] = 26798, + [SMALL_STATE(780)] = 26808, + [SMALL_STATE(781)] = 26818, + [SMALL_STATE(782)] = 26828, + [SMALL_STATE(783)] = 26836, + [SMALL_STATE(784)] = 26844, + [SMALL_STATE(785)] = 26854, + [SMALL_STATE(786)] = 26862, + [SMALL_STATE(787)] = 26872, + [SMALL_STATE(788)] = 26882, + [SMALL_STATE(789)] = 26892, + [SMALL_STATE(790)] = 26902, + [SMALL_STATE(791)] = 26912, + [SMALL_STATE(792)] = 26922, + [SMALL_STATE(793)] = 26932, + [SMALL_STATE(794)] = 26942, + [SMALL_STATE(795)] = 26952, + [SMALL_STATE(796)] = 26962, + [SMALL_STATE(797)] = 26972, + [SMALL_STATE(798)] = 26982, + [SMALL_STATE(799)] = 26992, + [SMALL_STATE(800)] = 26999, + [SMALL_STATE(801)] = 27006, + [SMALL_STATE(802)] = 27013, + [SMALL_STATE(803)] = 27020, + [SMALL_STATE(804)] = 27027, + [SMALL_STATE(805)] = 27034, + [SMALL_STATE(806)] = 27041, + [SMALL_STATE(807)] = 27048, + [SMALL_STATE(808)] = 27055, + [SMALL_STATE(809)] = 27062, + [SMALL_STATE(810)] = 27069, + [SMALL_STATE(811)] = 27076, + [SMALL_STATE(812)] = 27083, + [SMALL_STATE(813)] = 27090, + [SMALL_STATE(814)] = 27097, + [SMALL_STATE(815)] = 27104, + [SMALL_STATE(816)] = 27111, + [SMALL_STATE(817)] = 27118, + [SMALL_STATE(818)] = 27125, + [SMALL_STATE(819)] = 27132, + [SMALL_STATE(820)] = 27139, + [SMALL_STATE(821)] = 27146, + [SMALL_STATE(822)] = 27153, + [SMALL_STATE(823)] = 27160, + [SMALL_STATE(824)] = 27167, + [SMALL_STATE(825)] = 27174, + [SMALL_STATE(826)] = 27181, + [SMALL_STATE(827)] = 27188, + [SMALL_STATE(828)] = 27195, + [SMALL_STATE(829)] = 27202, + [SMALL_STATE(830)] = 27209, + [SMALL_STATE(831)] = 27216, + [SMALL_STATE(832)] = 27223, + [SMALL_STATE(833)] = 27230, + [SMALL_STATE(834)] = 27237, + [SMALL_STATE(835)] = 27244, + [SMALL_STATE(836)] = 27251, + [SMALL_STATE(837)] = 27258, + [SMALL_STATE(838)] = 27265, + [SMALL_STATE(839)] = 27272, + [SMALL_STATE(840)] = 27279, + [SMALL_STATE(841)] = 27286, + [SMALL_STATE(842)] = 27293, + [SMALL_STATE(843)] = 27300, + [SMALL_STATE(844)] = 27307, + [SMALL_STATE(845)] = 27314, + [SMALL_STATE(846)] = 27321, + [SMALL_STATE(847)] = 27328, + [SMALL_STATE(848)] = 27335, + [SMALL_STATE(849)] = 27342, + [SMALL_STATE(850)] = 27349, + [SMALL_STATE(851)] = 27356, + [SMALL_STATE(852)] = 27363, + [SMALL_STATE(853)] = 27370, + [SMALL_STATE(854)] = 27377, + [SMALL_STATE(855)] = 27384, + [SMALL_STATE(856)] = 27391, + [SMALL_STATE(857)] = 27398, + [SMALL_STATE(858)] = 27405, + [SMALL_STATE(859)] = 27412, + [SMALL_STATE(860)] = 27419, + [SMALL_STATE(861)] = 27426, + [SMALL_STATE(862)] = 27433, + [SMALL_STATE(863)] = 27440, + [SMALL_STATE(864)] = 27447, + [SMALL_STATE(865)] = 27454, + [SMALL_STATE(866)] = 27461, + [SMALL_STATE(867)] = 27468, + [SMALL_STATE(868)] = 27475, + [SMALL_STATE(869)] = 27482, + [SMALL_STATE(870)] = 27489, + [SMALL_STATE(871)] = 27496, + [SMALL_STATE(872)] = 27503, + [SMALL_STATE(873)] = 27510, + [SMALL_STATE(874)] = 27517, + [SMALL_STATE(875)] = 27524, + [SMALL_STATE(876)] = 27531, + [SMALL_STATE(877)] = 27538, + [SMALL_STATE(878)] = 27545, + [SMALL_STATE(879)] = 27552, + [SMALL_STATE(880)] = 27559, + [SMALL_STATE(881)] = 27566, + [SMALL_STATE(882)] = 27573, + [SMALL_STATE(883)] = 27580, + [SMALL_STATE(884)] = 27587, + [SMALL_STATE(885)] = 27594, + [SMALL_STATE(886)] = 27601, + [SMALL_STATE(887)] = 27608, + [SMALL_STATE(888)] = 27615, + [SMALL_STATE(889)] = 27622, + [SMALL_STATE(890)] = 27629, + [SMALL_STATE(891)] = 27636, + [SMALL_STATE(892)] = 27643, + [SMALL_STATE(893)] = 27650, + [SMALL_STATE(894)] = 27657, + [SMALL_STATE(895)] = 27664, + [SMALL_STATE(896)] = 27671, + [SMALL_STATE(897)] = 27678, + [SMALL_STATE(898)] = 27685, + [SMALL_STATE(899)] = 27692, + [SMALL_STATE(900)] = 27699, + [SMALL_STATE(901)] = 27706, + [SMALL_STATE(902)] = 27713, + [SMALL_STATE(903)] = 27720, + [SMALL_STATE(904)] = 27727, + [SMALL_STATE(905)] = 27734, + [SMALL_STATE(906)] = 27741, + [SMALL_STATE(907)] = 27748, + [SMALL_STATE(908)] = 27755, + [SMALL_STATE(909)] = 27762, + [SMALL_STATE(910)] = 27769, + [SMALL_STATE(911)] = 27776, + [SMALL_STATE(912)] = 27783, + [SMALL_STATE(913)] = 27790, + [SMALL_STATE(914)] = 27797, + [SMALL_STATE(915)] = 27804, + [SMALL_STATE(916)] = 27811, + [SMALL_STATE(917)] = 27818, + [SMALL_STATE(918)] = 27825, + [SMALL_STATE(919)] = 27832, + [SMALL_STATE(920)] = 27839, + [SMALL_STATE(921)] = 27846, + [SMALL_STATE(922)] = 27853, + [SMALL_STATE(923)] = 27860, + [SMALL_STATE(924)] = 27867, + [SMALL_STATE(925)] = 27874, + [SMALL_STATE(926)] = 27881, + [SMALL_STATE(927)] = 27888, + [SMALL_STATE(928)] = 27895, + [SMALL_STATE(929)] = 27902, + [SMALL_STATE(930)] = 27909, + [SMALL_STATE(931)] = 27916, + [SMALL_STATE(932)] = 27923, + [SMALL_STATE(933)] = 27930, + [SMALL_STATE(934)] = 27937, + [SMALL_STATE(935)] = 27944, + [SMALL_STATE(936)] = 27951, + [SMALL_STATE(937)] = 27958, + [SMALL_STATE(938)] = 27965, + [SMALL_STATE(939)] = 27972, + [SMALL_STATE(940)] = 27979, + [SMALL_STATE(941)] = 27986, + [SMALL_STATE(942)] = 27993, + [SMALL_STATE(943)] = 28000, + [SMALL_STATE(944)] = 28007, + [SMALL_STATE(945)] = 28014, + [SMALL_STATE(946)] = 28021, + [SMALL_STATE(947)] = 28028, + [SMALL_STATE(948)] = 28035, + [SMALL_STATE(949)] = 28042, + [SMALL_STATE(950)] = 28049, + [SMALL_STATE(951)] = 28056, + [SMALL_STATE(952)] = 28063, + [SMALL_STATE(953)] = 28070, + [SMALL_STATE(954)] = 28077, + [SMALL_STATE(955)] = 28084, + [SMALL_STATE(956)] = 28091, + [SMALL_STATE(957)] = 28098, + [SMALL_STATE(958)] = 28105, + [SMALL_STATE(959)] = 28112, + [SMALL_STATE(960)] = 28119, + [SMALL_STATE(961)] = 28126, + [SMALL_STATE(962)] = 28133, + [SMALL_STATE(963)] = 28140, + [SMALL_STATE(964)] = 28147, + [SMALL_STATE(965)] = 28154, + [SMALL_STATE(966)] = 28161, + [SMALL_STATE(967)] = 28168, + [SMALL_STATE(968)] = 28175, + [SMALL_STATE(969)] = 28182, + [SMALL_STATE(970)] = 28189, }; 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(171), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(147), - [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(882), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(751), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(386), - [297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(386), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(339), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(504), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(269), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(651), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(560), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(265), - [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(629), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1053), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1054), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(530), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1056), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1057), - [338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1129), - [341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(915), - [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(925), - [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(904), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(160), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(148), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(260), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(750), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(646), - [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(259), - [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(522), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1004), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1005), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(546), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1007), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1008), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1123), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(917), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1023), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(895), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(168), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(149), - [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(875), - [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(556), - [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(443), - [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(443), - [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(505), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(263), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(543), - [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(221), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(619), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1103), - [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1104), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(517), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1106), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1107), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1135), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(916), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(988), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(913), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(172), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(150), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(253), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(691), - [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(586), - [579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(252), - [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(593), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1039), - [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1040), - [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(533), - [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1042), - [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1043), - [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1127), - [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(906), - [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(971), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(914), - [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(177), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(152), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(245), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(551), - [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(244), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(741), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1078), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1079), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(523), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1081), - [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1082), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1132), - [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(892), - [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(922), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(903), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(189), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(151), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(266), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(647), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(688), - [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(267), - [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(558), - [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(982), - [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(983), - [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(550), - [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(985), - [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(986), - [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1121), - [718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(911), - [721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(972), - [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(905), - [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(191), - [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(159), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(276), - [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(547), - [739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(275), - [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(633), - [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1095), - [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1096), - [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(519), - [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1098), - [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1099), - [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1134), - [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(907), - [766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1074), - [769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(890), - [772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(198), - [775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(167), - [778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(227), - [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(648), - [784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(230), - [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(650), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1068), - [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1069), - [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(525), - [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1071), - [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1072), - [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1131), - [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(918), - [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1000), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(909), - [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(209), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(462), - [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(878), - [842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(643), - [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(792), - [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(792), - [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(791), - [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(509), - [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(281), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(282), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(886), - [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(894), - [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(209), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(341), - [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(882), - [910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(751), - [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(386), - [916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(386), - [919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(339), - [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(504), - [925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(269), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), - [930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(265), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(886), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(904), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(160), - [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), - [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(260), - [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(259), - [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(895), - [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(168), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(475), - [963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(875), - [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(556), - [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(443), - [972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(443), - [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(444), - [978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(505), - [981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(263), - [984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(221), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(913), - [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(172), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(245), - [998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(244), - [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(903), - [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(189), - [1007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(161), - [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(559), - [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(620), - [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(554), - [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1024), - [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1025), - [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(541), - [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1027), - [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1028), - [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1125), - [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(899), - [1040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), - [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(158), - [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(529), - [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(742), - [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(625), - [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(944), - [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(945), - [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(557), - [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(947), - [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(948), - [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1119), - [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(897), - [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(171), - [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(531), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(534), - [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1022), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1021), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(544), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1019), - [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1012), - [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1002), - [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(910), - [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(178), - [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(526), - [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(585), - [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1111), - [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1112), - [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(515), - [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1114), - [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1115), - [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1136), - [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(921), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(302), - [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(878), - [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(643), - [1189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(792), - [1192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(792), - [1195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(791), - [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(509), - [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(229), - [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(559), - [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(526), - [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(228), - [1213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(686), - [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1087), - [1219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1088), - [1222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(520), - [1225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1090), - [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1091), - [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1133), - [1234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(908), - [1237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1083), - [1240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(886), - [1243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(912), - [1246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(189), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(631), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), - [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(384), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(737), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [1360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(674), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future, 2), - [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_future, 2), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(468), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(886), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(670), - [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(886), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(555), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(707), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), - [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(885), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), - [1720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(1033), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [1845] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(118), + [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(558), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(336), + [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(336), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(339), + [278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(227), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(223), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(881), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(487), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(568), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(213), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(567), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(915), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(916), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(590), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(918), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(919), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(966), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(796), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(805), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(767), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(788), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(127), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(119), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(233), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(210), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(556), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(485), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(232), + [419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(481), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(882), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(883), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(623), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(885), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(962), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(773), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(929), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(778), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(135), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(120), + [511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(489), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(409), + [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(409), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(407), + [523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(454), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(197), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(196), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(828), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(598), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(195), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(484), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(949), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(950), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(482), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(952), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(953), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(970), + [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(787), + [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(865), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(793), + [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(142), + [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(121), + [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(218), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(219), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(516), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(565), + [589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(221), + [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(528), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(901), + [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(902), + [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(596), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(904), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(905), + [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(964), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(794), + [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(811), + [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(797), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(141), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(123), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(231), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(181), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(637), + [639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(229), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(554), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(932), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(933), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(562), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(935), + [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(936), + [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(968), + [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(791), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(833), + [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(781), + [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(161), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(122), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(202), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(201), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(584), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(515), + [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(200), + [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(499), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(859), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(860), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(639), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(862), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(863), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(960), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(792), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(924), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(774), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(154), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(124), + [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(214), + [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(215), + [735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(626), + [738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(216), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(514), + [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(941), + [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(942), + [750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(498), + [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(944), + [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(945), + [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(969), + [762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(777), + [765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(928), + [768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(798), + [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(164), + [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(132), + [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(237), + [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(239), + [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(585), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(238), + [789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(587), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(922), + [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(923), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(588), + [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(925), + [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(926), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(967), + [810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(780), + [813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(884), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(786), + [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(173), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(341), + [841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(558), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(336), + [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(336), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(339), + [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(453), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(227), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(223), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [864] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(213), + [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(767), + [870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(788), + [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(127), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(435), + [885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(580), + [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(728), + [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(728), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(729), + [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(451), + [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(193), + [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(192), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(191), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(767), + [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(776), + [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(173), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(233), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(210), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(232), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(778), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(135), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(377), + [968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(489), + [971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(409), + [974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(409), + [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(407), + [980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(454), + [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(197), + [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(196), + [989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(195), + [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(793), + [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(142), + [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(231), + [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(181), + [1004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(229), + [1007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(781), + [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(161), + [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(134), + [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(858), + [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(667), + [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(555), + [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(613), + [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(829), + [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(830), + [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(570), + [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(831), + [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(832), + [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(958), + [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(779), + [1049] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(767), + [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(160), + [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(878), + [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(601), + [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(597), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(851), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(850), + [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(578), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(847), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(835), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(801), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(789), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), + [1135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(315), + [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(478), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(548), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), + [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), + [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), + [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(512), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), + [1233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(369), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), + [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future, 2), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_future, 2), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 4), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 4), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [1296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), + [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), + [1308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(605), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(767), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(377), + [1351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(489), + [1354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(409), + [1357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(409), + [1360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(407), + [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(454), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [1368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(231), + [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(181), + [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(229), + [1377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(767), + [1380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(781), + [1383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(161), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(767), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(664), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [1448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(769), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1733] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), }; #ifdef __cplusplus