diff --git a/README.md b/README.md index 951b0be..c771b39 100644 --- a/README.md +++ b/README.md @@ -62,34 +62,34 @@ To build from source, clone the repository and build the parser. To do so, enter ## Benchmarks -Dust is at a very early development stage but performs strongly in preliminary benchmarks. The examples given were tested using [Hyperfine] on a single-core cloud instance with 1024 MB RAM. Each test was run 1000 times. The test script is shown below. Each test asks the program to read a JSON file and count the objects. The programs produced identical output with the exception that NodeJS printed in color. +Dust is at a very early development stage but performs strongly in preliminary benchmarks. The examples given were tested using [Hyperfine] on a single-core cloud instance with 1024 MB RAM. Each test was run 1000 times. The test script is shown below. Each test asks the program to read a JSON file and count the objects. Dust is a command line shell, programming language and data manipulation tool so three appropriate targets were chosen for comparison: nushell, NodeJS and jq. The programs produced identical output with the exception that NodeJS printed in color. For the first test, a file with four entries was used. -| Command | Mean [ms] | Min [ms] | Max [ms] | Relative | -|:---|---:|---:|---:|---:| -| `dust -c '(length (from_json input))' -p seaCreatures.json` | 3.1 ± 0.5 | 2.4 | 8.4 | 1.00 | -| `jq 'length' seaCreatures.json` | 33.7 ± 2.2 | 30.0 | 61.8 | 10.85 ± 1.87 | -| `node --eval "require('node:fs').readFile('seaCreatures.json', (err, data)=>{console.log(JSON.parse(data).length)})"` | 226.4 ± 13.1 | 197.6 | 346.2 | 73.02 ± 12.33 | -| `nu -c 'open seaCreatures.json \| length'` | 51.6 ± 3.7 | 45.4 | 104.3 | 16.65 ± 2.90 | +| Command | Mean [ms] | Min [ms] | Max [ms] +|:---|---:|---:|---:| +| Dust | 3.1 ± 0.5 | 2.4 | 8.4 | +| jq | 33.7 ± 2.2 | 30.0 | 61.8 | +| NodeJS | 226.4 ± 13.1 | 197.6 | 346.2 | +| Nushell | 51.6 ± 3.7 | 45.4 | 104.3 | The second set of data is from the GitHub API, it consists of 100 commits from the jq GitHub repo. -| Command | Mean [ms] | Min [ms] | Max [ms] | Relative | -|:---|---:|---:|---:|---:| -| `dust -c '(length (from_json input))' -p jq_data.json` | 6.8 ± 0.6 | 5.7 | 12.0 | 2.20 ± 0.40 | -| `jq 'length' jq_data.json` | 43.3 ± 3.6 | 37.6 | 81.6 | 13.95 ± 2.49 | -| `node --eval "require('node:fs').readFile('jq_data.json', (err, data)=>{console.log(JSON.parse(data).length)})"` | 224.9 ± 12.3 | 194.8 | 298.5 | 72.52 ± 12.17 | -| `nu -c 'open jq_data.json \| length'` | 59.2 ± 5.7 | 49.7 | 125.0 | 19.11 ± 3.55 | +| Command | Mean [ms] | Min [ms] | Max [ms] | +|:---|---:|---:|---:| +| Dust | 6.8 ± 0.6 | 5.7 | 12.0 | 2.20 ± 0.40 | +| jq | 43.3 ± 3.6 | 37.6 | 81.6 | 13.95 ± 2.49 | +| NodeJS | 224.9 ± 12.3 | 194.8 | 298.5 | +| Nushell | 59.2 ± 5.7 | 49.7 | 125.0 | 19.11 ± 3.55 | This data came from CERN, it is a massive file of 100,000 entries. -| Command | Mean [ms] | Min [ms] | Max [ms] | Relative | -|:---|---:|---:|---:|---:| -| `dust -c '(length (from_json input))' -p dielectron.json` | 1080.8 ± 38.7 | 975.3 | 1326.6 | 348.61 ± 56.71 | -| `jq 'length' dielectron.json` | 1305.3 ± 64.3 | 1159.7 | 1925.1 | 421.00 ± 69.94 | -| `node --eval "require('node:fs').readFile('dielectron.json', (err, data)=>{console.log(JSON.parse(data).length)})"` | 1850.5 ± 72.5 | 1641.9 | 2395.1 | 596.85 ± 97.54 | -| `nu -c 'open dielectron.json \| length'` | 1850.5 ± 86.2 | 1625.5 | 2400.7 | 596.87 ± 98.70 | +| Command | Mean [ms] | Min [ms] | Max [ms] | +|:---|---:|---:|---:| +| Dust | 1080.8 ± 38.7 | 975.3 | 1326.6 | +| jq | 1305.3 ± 64.3 | 1159.7 | 1925.1 | +| NodeJS | 1850.5 ± 72.5 | 1641.9 | 2395.1 | +| Nushell | 1850.5 ± 86.2 | 1625.5 | 2400.7 | The tests were run after 5 warmup runs and the cache was cleared before each run. @@ -148,14 +148,14 @@ Note that strings can be wrapped with any kind of quote: single, double or backt ### Lists -Lists are sequential collections. They can be built by grouping values with square brackets. Commas are optional. Values can be indexed by their position using dot notation with an integer. Dust lists are zero-indexed. +Lists are sequential collections. They can be built by grouping values with square brackets. Commas are optional. Values can be indexed by their position using a colon `:` followed by an integer. Dust lists are zero-indexed. ```dust list = [true 41 "Ok"] -(assert_equal list.0 true) +(assert_equal list:0 true) -the_answer = list.1 + 1 +the_answer = list:1 + 1 (assert_equal the_answer, 42) # You can also use commas when passing values to # a function. @@ -163,7 +163,7 @@ the_answer = list.1 + 1 ### Maps -Maps are flexible collections with arbitrary key-value pairs, similar to JSON objects. A map is created with a pair of curly braces and its entries are variables declared inside those braces. Map contents can be accessed using dot notation. +Maps are flexible collections with arbitrary key-value pairs, similar to JSON objects. A map is created with a pair of curly braces and its entries are variables declared inside those braces. Map contents can be accessed using a colon `:`. ```dust reminder = { @@ -171,7 +171,7 @@ reminder = { tags = ["groceries", "home"] } -(output reminder.message) +(output reminder:message) ``` ### Loops @@ -196,48 +196,6 @@ for number in list { } ``` -To create a new list, use a **transform** loop, which modifies the values into a new list without changing the original. - -```dust -list = [1 2 3] - -new_list = transform number in list { - number - 1 -} - -list - -> filter() - -> () - -(output new_list) -# Output: [ 0 1 2 ] - -(output list) -# Output: [ 1 2 3 ] -``` - -To filter out some of the values in a list, use a **filter** loop. - -```dust -list = filter number in [1 2 3] { - number >= 2 -} - -(output list) -# Output: [ 2 3 ] -``` - -A **find** loop will return a single value, the first item that satisfies the predicate. - -```dust -found = find number in [1 2 1] { - number != 1 -} - -(output found) -# Output: 2 -``` - ### Tables Tables are strict collections, each row must have a value for each column. If a value is "missing" it should be set to an appropriate value for that type. For example, a string can be empty and a number can be set to zero. Dust table declarations consist of a list of column names, which are identifiers enclosed in pointed braces, followed by a list of rows. @@ -273,34 +231,31 @@ insert into animals [ ### Functions -Functions are first-class values in dust, so they are assigned to variables like any other value. The function body is wrapped in single parentheses. To create a function, use the "function" keyword. The function's arguments are identifiers inside of a set of pointed braces and the function body is enclosed in curly braces. To call a fuction, invoke its variable name inside a set of parentheses. You don't need commas when listing arguments and you don't need to add whitespace inside the function body but doing so may make your code easier to read. +Functions are first-class values in dust, so they are assigned to variables like any other value. ```dust -say_hi = function <> { +# This simple function has no arguments. +say_hi = || => { (output "hi") } -add_one = function { - (number + 1) +# This function has one argument and will return a value. +add_one = |number| => { + number + 1 } (say_hi) (assert_equal (add_one 3), 4) ``` -This function simply passes the input to the shell's standard output. - -```dust -print = function { - (output input) -} -``` +You don't need commas when listing arguments and you don't need to add whitespace inside the function body but doing so may make your code easier to read. ### Concurrency -As a language written in Rust, Dust features effortless concurrency anywhere in your code. +Dust features effortless concurrency anywhere in your code. Any block of code can be made to run its contents asynchronously. Dust's concurrency is written in safe Rust and uses a thread pool whose size depends on the number of cores available. ```dust +# An async block will run each statement in its own thread. async { (output (random_integer)) (output (random_float)) @@ -308,7 +263,6 @@ async { } ``` -In an **async** block, each statement is run in parallel. In this case, we want to read from a file and assign the data to a variable. It doesn't matter which statement finishes first, the last statement in the block will be used as the assigned value. If one of the statements in an **async** block produces an error, the other statements will stop running if they have not already finished. ```dust data = async { @@ -317,8 +271,12 @@ data = async { } ``` +### Acknowledgements + +Dust began as a fork of [evalexpr]. Some of the original code is still in place but the project has dramatically changed and no longer uses any of its parsing or interpreting. + [Tree Sitter]: https://tree-sitter.github.io/tree-sitter/ [Rust]: https://rust-lang.org -[dnf]: https://dnf.readthedocs.io/en/latest/index.html [evalexpr]: https://github.com/ISibboI/evalexpr [rustup]: https://rustup.rs +[Hyperfine]: https://github.com/sharkdp/hyperfine diff --git a/src/abstract_tree/block.rs b/src/abstract_tree/block.rs index e2ff89a..f0f7f56 100644 --- a/src/abstract_tree/block.rs +++ b/src/abstract_tree/block.rs @@ -1,3 +1,5 @@ +use std::sync::RwLock; + use rayon::prelude::*; use serde::{Deserialize, Serialize}; use tree_sitter::Node; @@ -24,7 +26,7 @@ impl AbstractTree for Block { }; let mut statements = Vec::with_capacity(statement_count); - for index in 1..statement_count + 1 { + for index in 1..node.child_count() - 1 { let child_node = node.child(index).unwrap(); if child_node.is_named() { @@ -40,33 +42,45 @@ impl AbstractTree for Block { } fn run(&self, source: &str, context: &mut Map) -> Result { + println!("Running {} statements.", self.statements.len()); + if self.is_async { let statements = &self.statements; + let final_result = RwLock::new(Ok(Value::Empty)); statements .into_par_iter() .enumerate() .find_map_first(|(index, statement)| { - let mut context = context.clone(); - let result = statement.run(source, &mut context); + if let Statement::Return(expression) = statement { + return Some(expression.run(source, &mut context.clone())); + } + + let result = statement.run(source, &mut context.clone()); if result.is_err() { Some(result) } else if index == statements.len() - 1 { - Some(result) + let _ = final_result.write().unwrap().as_mut().map(|_| result); + + None } else { None } }) - .unwrap_or(Ok(Value::Empty)) + .unwrap_or(final_result.into_inner().unwrap()) } else { let mut prev_result = None; for statement in &self.statements { - prev_result = Some(statement.run(source, context)?); + if let Statement::Return(expression) = statement { + return expression.run(source, context); + } + + prev_result = Some(statement.run(source, context)); } - Ok(prev_result.unwrap_or(Value::Empty)) + prev_result.unwrap_or(Ok(Value::Empty)) } } } diff --git a/src/abstract_tree/for.rs b/src/abstract_tree/for.rs index bfda496..b48191b 100644 --- a/src/abstract_tree/for.rs +++ b/src/abstract_tree/for.rs @@ -75,4 +75,3 @@ impl AbstractTree for For { Ok(Value::Empty) } } - diff --git a/src/abstract_tree/statement.rs b/src/abstract_tree/statement.rs index e387100..b37d492 100644 --- a/src/abstract_tree/statement.rs +++ b/src/abstract_tree/statement.rs @@ -7,12 +7,10 @@ use crate::{ }; /// Abstract representation of a statement. -/// -/// A statement may evaluate to an Empty value when run. If a Statement is an -/// Expression, it will always return a non-empty value when run. #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] pub enum Statement { Assignment(Box), + Return(Expression), Expression(Expression), IfElse(Box), Match(Match), @@ -38,6 +36,11 @@ impl AbstractTree for Statement { "assignment" => Ok(Statement::Assignment(Box::new( Assignment::from_syntax_node(source, child)?, ))), + "return" => { + let expression_node = child.child(1).unwrap(); + + Ok(Statement::Return(Expression::from_syntax_node(source, expression_node)?)) + }, "expression" => Ok(Self::Expression(Expression::from_syntax_node( source, child, )?)), @@ -89,6 +92,7 @@ impl AbstractTree for Statement { fn run(&self, source: &str, context: &mut Map) -> Result { match self { Statement::Assignment(assignment) => assignment.run(source, context), + Statement::Return(expression) => expression.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/std/list_functions.ds b/std/list_functions.ds new file mode 100644 index 0000000..a79f09f --- /dev/null +++ b/std/list_functions.ds @@ -0,0 +1,20 @@ +find = |list function| => { + for i in list { + if (function i) { + return i + } + } +} + +map = |list function| => { + new_list = [] + + for i in list { + new_list += (function i) + } + + new_list +} + +[0 1 2] -> (map |i| => { i - 1}) + -> (find |i| => { i == 1 }) diff --git a/tree-sitter-dust/corpus/filter.txt b/tree-sitter-dust/corpus/filter.txt deleted file mode 100644 index 3621e00..0000000 --- a/tree-sitter-dust/corpus/filter.txt +++ /dev/null @@ -1,71 +0,0 @@ -================================================================================ -Simple Filter Loop -================================================================================ - -filter i in [1, 2, 3] { - i <= 1 -} - --------------------------------------------------------------------------------- - -(root - (statement - (filter - (identifier) - (expression - (value - (list - (expression - (value - (integer))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (block - (statement - (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (integer)))))))))) - -================================================================================ -Nested Filter Loop -================================================================================ - -filter i in big_list { - filter j in i { - i != 42 - } -} - --------------------------------------------------------------------------------- - -(root - (statement - (filter - (identifier) - (expression - (identifier)) - (block - (statement - (filter - (identifier) - (expression - (identifier)) - (block - (statement - (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (integer))))))))))))) diff --git a/tree-sitter-dust/corpus/find.txt b/tree-sitter-dust/corpus/find.txt deleted file mode 100644 index e7c06c7..0000000 --- a/tree-sitter-dust/corpus/find.txt +++ /dev/null @@ -1,117 +0,0 @@ -================================================================================ -Simple Find Loop -================================================================================ - -find i in [1, 2, 3] { - i <= 3 -} - --------------------------------------------------------------------------------- - -(root - (statement - (find - (identifier) - (expression - (value - (list - (expression - (value - (integer))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (block - (statement - (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (integer)))))))))) - -================================================================================ -Nested Find Loop -================================================================================ - -find i in ["one", "two", "three"] { - found = find j in i { - i == "e" - } - - if (type found) != 'empty' { - true - } else { - false - } -} - - --------------------------------------------------------------------------------- - -(root - (statement - (find - (identifier) - (expression - (value - (list - (expression - (value - (string))) - (expression - (value - (string))) - (expression - (value - (string)))))) - (block - (statement - (assignment - (identifier) - (assignment_operator) - (statement - (find - (identifier) - (expression - (identifier)) - (block - (statement - (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (string))))))))))) - (statement - (if_else - (if - (expression - (logic - (expression - (function_call - (built_in_function - (expression - (identifier))))) - (logic_operator) - (expression - (value - (string))))) - (block - (statement - (expression - (value - (boolean)))))) - (else - (block - (statement - (expression - (value - (boolean)))))))))))) diff --git a/tree-sitter-dust/corpus/functions.txt b/tree-sitter-dust/corpus/functions.txt index 4082ce6..cb7f14c 100644 --- a/tree-sitter-dust/corpus/functions.txt +++ b/tree-sitter-dust/corpus/functions.txt @@ -97,10 +97,10 @@ Complex Function Call (foobar "hi" 42 - { + ( x = 1 y = 2 - } + ) ) -------------------------------------------------------------------------------- diff --git a/tree-sitter-dust/corpus/maps.txt b/tree-sitter-dust/corpus/maps.txt index 1935b4c..aa07efc 100644 --- a/tree-sitter-dust/corpus/maps.txt +++ b/tree-sitter-dust/corpus/maps.txt @@ -2,17 +2,16 @@ Simple Map ================================================================================ -{ answer = 42 } +( answer = 42 ) -------------------------------------------------------------------------------- (root (statement - (block - (statement - (assignment + (expression + (value + (map (identifier) - (assignment_operator) (statement (expression (value @@ -22,15 +21,15 @@ Simple Map Nested Maps ================================================================================ -x = { - y = { +x = ( + y = ( foo = 'bar' - z = { + z = ( message = 'hiya' - } - } + ) + ) f = 12 -} +) -------------------------------------------------------------------------------- @@ -40,11 +39,10 @@ x = { (identifier) (assignment_operator) (statement - (block - (statement - (assignment + (expression + (value + (map (identifier) - (assignment_operator) (statement (expression (value @@ -63,11 +61,8 @@ x = { (statement (expression (value - (string)))))))))))))) - (statement - (assignment + (string)))))))))))) (identifier) - (assignment_operator) (statement (expression (value diff --git a/tree-sitter-dust/corpus/reduce.txt b/tree-sitter-dust/corpus/reduce.txt deleted file mode 100644 index 5f15b1e..0000000 --- a/tree-sitter-dust/corpus/reduce.txt +++ /dev/null @@ -1,71 +0,0 @@ -================================================================================ -Simple Reduce Loop -================================================================================ - -reduce i to acc in [1, 2, 3] { - acc += i -} - --------------------------------------------------------------------------------- - -(root - (statement - (reduce - (identifier) - (identifier) - (expression - (value - (list - (expression - (value - (integer))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (block - (statement - (assignment - (identifier) - (assignment_operator) - (statement - (expression - (identifier))))))))) - -================================================================================ -Nested Reduce Loop -================================================================================ - -reduce i to acc in ["one", "two", "three"] { - acc += i -} - --------------------------------------------------------------------------------- - -(root - (statement - (reduce - (identifier) - (identifier) - (expression - (value - (list - (expression - (value - (string))) - (expression - (value - (string))) - (expression - (value - (string)))))) - (block - (statement - (assignment - (identifier) - (assignment_operator) - (statement - (expression - (identifier))))))))) diff --git a/tree-sitter-dust/corpus/remove.txt b/tree-sitter-dust/corpus/remove.txt deleted file mode 100644 index 2e67453..0000000 --- a/tree-sitter-dust/corpus/remove.txt +++ /dev/null @@ -1,71 +0,0 @@ -================================================================================ -Simple Remove -================================================================================ - -remove i from [1, 2, 3] { - i <= 2 -} - --------------------------------------------------------------------------------- - -(root - (statement - (remove - (identifier) - (expression - (value - (list - (expression - (value - (integer))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (block - (statement - (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (integer)))))))))) - -================================================================================ -Nested Remove -================================================================================ - -remove i from big_list { - remove j from i { - j != 42 - } -} - --------------------------------------------------------------------------------- - -(root - (statement - (remove - (identifier) - (expression - (identifier)) - (block - (statement - (remove - (identifier) - (expression - (identifier)) - (block - (statement - (expression - (logic - (expression - (identifier)) - (logic_operator) - (expression - (value - (integer))))))))))))) diff --git a/tree-sitter-dust/corpus/transform.txt b/tree-sitter-dust/corpus/transform.txt deleted file mode 100644 index 523d4fa..0000000 --- a/tree-sitter-dust/corpus/transform.txt +++ /dev/null @@ -1,86 +0,0 @@ -================================================================================ -Transform Loop -================================================================================ - -transform i in [1, 2, 3] { - (output i) -} - --------------------------------------------------------------------------------- - -(root - (statement - (transform - (identifier) - (expression - (value - (list - (expression - (value - (integer))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (block - (statement - (expression - (function_call - (built_in_function - (expression - (identifier)))))))))) - -================================================================================ -Nested Transform Loop -================================================================================ - -transform i in [['one'] ['two'] ['three']] { - transform j in i { - j += 'foobar' - } -} - --------------------------------------------------------------------------------- - -(root - (statement - (transform - (identifier) - (expression - (value - (list - (expression - (value - (list - (expression - (value - (string)))))) - (expression - (value - (list - (expression - (value - (string)))))) - (expression - (value - (list - (expression - (value - (string))))))))) - (block - (statement - (transform - (identifier) - (expression - (identifier)) - (block - (statement - (assignment - (identifier) - (assignment_operator) - (statement - (expression - (value - (string))))))))))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index 6fb499c..69a5d84 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -26,21 +26,22 @@ module.exports = grammar({ $.assignment, $.block, $.expression, - $.filter, - $.find, $.for, $.if_else, $.index_assignment, $.insert, $.match, - $.reduce, - $.remove, + $.return, $.select, - $.transform, $.while, ), optional(';'), )), + + return: $ => seq( + 'return', + $.expression, + ), expression: $ => prec.right(choice( $._expression_kind, @@ -103,14 +104,14 @@ module.exports = grammar({ ), map: $ => seq( - '{', + '(', repeat(seq( $.identifier, "=", $.statement, optional(',') )), - '}', + ')', ), index: $ => prec.left(1, seq( @@ -222,49 +223,6 @@ module.exports = grammar({ $.block, ), - transform: $ => seq( - 'transform', - $.identifier, - 'in', - $.expression, - $.block, - ), - - filter: $ => seq( - 'filter', - field('count', optional($.expression)), - field('item_id', $.identifier), - 'in', - field('collection', $.expression), - field('predicate', $.block), - ), - - find: $ => seq( - 'find', - $.identifier, - 'in', - $.expression, - $.block, - ), - - remove: $ => seq( - 'remove', - $.identifier, - 'from', - $.expression, - $.block, - ), - - reduce: $ => seq( - 'reduce', - $.identifier, - 'to', - $.identifier, - 'in', - $.expression, - $.block, - ), - select: $ => prec.right(seq( 'select', $.identifier_list, diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index 6407f65..3fa5e35 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -70,14 +70,6 @@ "type": "SYMBOL", "name": "expression" }, - { - "type": "SYMBOL", - "name": "filter" - }, - { - "type": "SYMBOL", - "name": "find" - }, { "type": "SYMBOL", "name": "for" @@ -100,20 +92,12 @@ }, { "type": "SYMBOL", - "name": "reduce" - }, - { - "type": "SYMBOL", - "name": "remove" + "name": "return" }, { "type": "SYMBOL", "name": "select" }, - { - "type": "SYMBOL", - "name": "transform" - }, { "type": "SYMBOL", "name": "while" @@ -135,43 +119,18 @@ ] } }, - "yield": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "built_in_function" - }, - { - "type": "SYMBOL", - "name": "_context_defined_function" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } + "return": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] }, "expression": { "type": "PREC_RIGHT", @@ -564,7 +523,7 @@ "members": [ { "type": "STRING", - "value": "{" + "value": "(" }, { "type": "REPEAT", @@ -600,7 +559,7 @@ }, { "type": "STRING", - "value": "}" + "value": ")" } ] }, @@ -968,167 +927,6 @@ } ] }, - "transform": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "transform" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "filter": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "filter" - }, - { - "type": "FIELD", - "name": "count", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "FIELD", - "name": "item_id", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "FIELD", - "name": "collection", - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "FIELD", - "name": "predicate", - "content": { - "type": "SYMBOL", - "name": "block" - } - } - ] - }, - "find": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "find" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "remove": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "remove" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "from" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "reduce": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "reduce" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "to" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, "select": { "type": "PREC_RIGHT", "value": 0, @@ -1371,6 +1169,44 @@ ] } }, + "yield": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "->" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "built_in_function" + }, + { + "type": "SYMBOL", + "name": "_context_defined_function" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, "_built_in_function_name": { "type": "CHOICE", "members": [ diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 9be535b..15cf273 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -135,75 +135,6 @@ ] } }, - { - "type": "filter", - "named": true, - "fields": { - "collection": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "count": { - "multiple": false, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - }, - "item_id": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "predicate": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - } - }, - { - "type": "find", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, { "type": "for", "named": true, @@ -492,47 +423,16 @@ "fields": {} }, { - "type": "reduce", + "type": "return", "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ - { - "type": "block", - "named": true - }, { "type": "expression", "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "remove", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true } ] } @@ -595,14 +495,6 @@ "type": "expression", "named": true }, - { - "type": "filter", - "named": true - }, - { - "type": "find", - "named": true - }, { "type": "for", "named": true @@ -624,21 +516,13 @@ "named": true }, { - "type": "reduce", - "named": true - }, - { - "type": "remove", + "type": "return", "named": true }, { "type": "select", "named": true }, - { - "type": "transform", - "named": true - }, { "type": "while", "named": true @@ -665,29 +549,6 @@ ] } }, - { - "type": "transform", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, { "type": "value", "named": true, @@ -921,14 +782,6 @@ "type": "false", "named": false }, - { - "type": "filter", - "named": false - }, - { - "type": "find", - "named": false - }, { "type": "fish", "named": false @@ -1026,11 +879,7 @@ "named": false }, { - "type": "reduce", - "named": false - }, - { - "type": "remove", + "type": "return", "named": false }, { @@ -1057,10 +906,6 @@ "type": "table", "named": false }, - { - "type": "to", - "named": false - }, { "type": "to_float", "named": false @@ -1073,10 +918,6 @@ "type": "to_string", "named": false }, - { - "type": "transform", - "named": false - }, { "type": "true", "named": false diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 5c4b586..fcc6d57 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 489 +#define STATE_COUNT 420 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 134 +#define SYMBOL_COUNT 125 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 88 +#define TOKEN_COUNT 83 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 6 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 5 +#define FIELD_COUNT 2 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define PRODUCTION_ID_COUNT 3 enum { sym_identifier = 1, @@ -23,7 +23,7 @@ enum { anon_sym_LBRACE = 4, anon_sym_RBRACE = 5, anon_sym_SEMI = 6, - anon_sym_DASH_GT = 7, + anon_sym_return = 7, anon_sym_LPAREN = 8, anon_sym_RPAREN = 9, anon_sym_COMMA = 10, @@ -61,95 +61,86 @@ enum { anon_sym_for = 42, anon_sym_asyncfor = 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_context = 59, - anon_sym_download = 60, - anon_sym_help = 61, - anon_sym_length = 62, - anon_sym_output = 63, - anon_sym_output_error = 64, - anon_sym_type = 65, - anon_sym_append = 66, - anon_sym_metadata = 67, - anon_sym_move = 68, - anon_sym_read = 69, - anon_sym_workdir = 70, - anon_sym_write = 71, - anon_sym_from_json = 72, - anon_sym_to_json = 73, - anon_sym_to_string = 74, - anon_sym_to_float = 75, - anon_sym_bash = 76, - anon_sym_fish = 77, - anon_sym_raw = 78, - anon_sym_sh = 79, - anon_sym_zsh = 80, - anon_sym_random = 81, - anon_sym_random_boolean = 82, - anon_sym_random_float = 83, - anon_sym_random_integer = 84, - anon_sym_columns = 85, - anon_sym_rows = 86, - anon_sym_reverse = 87, - sym_root = 88, - sym_block = 89, - sym_statement = 90, - sym_yield = 91, - sym_expression = 92, - sym__expression_kind = 93, - aux_sym__expression_list = 94, - sym_value = 95, - sym_boolean = 96, - sym_list = 97, - sym_map = 98, - sym_index = 99, - sym_math = 100, - sym_math_operator = 101, - sym_logic = 102, - sym_logic_operator = 103, - sym_assignment = 104, - sym_index_assignment = 105, - sym_assignment_operator = 106, - sym_if_else = 107, - sym_if = 108, - sym_else_if = 109, - sym_else = 110, - sym_match = 111, - sym_while = 112, - sym_for = 113, - sym_transform = 114, - sym_filter = 115, - sym_find = 116, - sym_remove = 117, - sym_reduce = 118, - sym_select = 119, - sym_insert = 120, - sym_identifier_list = 121, - sym_table = 122, - sym_function = 123, - sym_function_call = 124, - sym__context_defined_function = 125, - sym_built_in_function = 126, - sym__built_in_function_name = 127, - aux_sym_root_repeat1 = 128, - aux_sym_list_repeat1 = 129, - aux_sym_map_repeat1 = 130, - aux_sym_if_else_repeat1 = 131, - aux_sym_match_repeat1 = 132, - aux_sym_identifier_list_repeat1 = 133, + anon_sym_select = 45, + anon_sym_from = 46, + anon_sym_insert = 47, + anon_sym_into = 48, + anon_sym_PIPE = 49, + anon_sym_table = 50, + anon_sym_DASH_GT = 51, + anon_sym_assert = 52, + anon_sym_assert_equal = 53, + anon_sym_context = 54, + anon_sym_download = 55, + anon_sym_help = 56, + anon_sym_length = 57, + anon_sym_output = 58, + anon_sym_output_error = 59, + anon_sym_type = 60, + anon_sym_append = 61, + anon_sym_metadata = 62, + anon_sym_move = 63, + anon_sym_read = 64, + anon_sym_workdir = 65, + anon_sym_write = 66, + anon_sym_from_json = 67, + anon_sym_to_json = 68, + anon_sym_to_string = 69, + anon_sym_to_float = 70, + anon_sym_bash = 71, + anon_sym_fish = 72, + anon_sym_raw = 73, + anon_sym_sh = 74, + anon_sym_zsh = 75, + anon_sym_random = 76, + anon_sym_random_boolean = 77, + anon_sym_random_float = 78, + anon_sym_random_integer = 79, + anon_sym_columns = 80, + anon_sym_rows = 81, + anon_sym_reverse = 82, + sym_root = 83, + sym_block = 84, + sym_statement = 85, + sym_return = 86, + sym_expression = 87, + sym__expression_kind = 88, + aux_sym__expression_list = 89, + sym_value = 90, + sym_boolean = 91, + sym_list = 92, + sym_map = 93, + sym_index = 94, + sym_math = 95, + sym_math_operator = 96, + sym_logic = 97, + sym_logic_operator = 98, + sym_assignment = 99, + sym_index_assignment = 100, + sym_assignment_operator = 101, + sym_if_else = 102, + sym_if = 103, + sym_else_if = 104, + sym_else = 105, + sym_match = 106, + sym_while = 107, + sym_for = 108, + sym_select = 109, + sym_insert = 110, + sym_identifier_list = 111, + sym_table = 112, + sym_function = 113, + sym_function_call = 114, + sym__context_defined_function = 115, + sym_built_in_function = 116, + sym_yield = 117, + sym__built_in_function_name = 118, + aux_sym_root_repeat1 = 119, + aux_sym_list_repeat1 = 120, + aux_sym_map_repeat1 = 121, + aux_sym_if_else_repeat1 = 122, + aux_sym_match_repeat1 = 123, + aux_sym_identifier_list_repeat1 = 124, }; static const char * const ts_symbol_names[] = { @@ -160,7 +151,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_SEMI] = ";", - [anon_sym_DASH_GT] = "->", + [anon_sym_return] = "return", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_COMMA] = ",", @@ -198,18 +189,13 @@ static const char * const ts_symbol_names[] = { [anon_sym_for] = "for", [anon_sym_asyncfor] = "async for", [anon_sym_in] = "in", - [anon_sym_transform] = "transform", - [anon_sym_filter] = "filter", - [anon_sym_find] = "find", - [anon_sym_remove] = "remove", - [anon_sym_from] = "from", - [anon_sym_reduce] = "reduce", - [anon_sym_to] = "to", [anon_sym_select] = "select", + [anon_sym_from] = "from", [anon_sym_insert] = "insert", [anon_sym_into] = "into", [anon_sym_PIPE] = "|", [anon_sym_table] = "table", + [anon_sym_DASH_GT] = "->", [anon_sym_assert] = "assert", [anon_sym_assert_equal] = "assert_equal", [anon_sym_context] = "context", @@ -244,7 +230,7 @@ static const char * const ts_symbol_names[] = { [sym_root] = "root", [sym_block] = "block", [sym_statement] = "statement", - [sym_yield] = "yield", + [sym_return] = "return", [sym_expression] = "expression", [sym__expression_kind] = "_expression_kind", [aux_sym__expression_list] = "_expression_list", @@ -267,11 +253,6 @@ static const char * const ts_symbol_names[] = { [sym_match] = "match", [sym_while] = "while", [sym_for] = "for", - [sym_transform] = "transform", - [sym_filter] = "filter", - [sym_find] = "find", - [sym_remove] = "remove", - [sym_reduce] = "reduce", [sym_select] = "select", [sym_insert] = "insert", [sym_identifier_list] = "identifier_list", @@ -280,6 +261,7 @@ static const char * const ts_symbol_names[] = { [sym_function_call] = "function_call", [sym__context_defined_function] = "_context_defined_function", [sym_built_in_function] = "built_in_function", + [sym_yield] = "yield", [sym__built_in_function_name] = "_built_in_function_name", [aux_sym_root_repeat1] = "root_repeat1", [aux_sym_list_repeat1] = "list_repeat1", @@ -297,7 +279,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_SEMI] = anon_sym_SEMI, - [anon_sym_DASH_GT] = anon_sym_DASH_GT, + [anon_sym_return] = anon_sym_return, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_COMMA] = anon_sym_COMMA, @@ -335,18 +317,13 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_for] = anon_sym_for, [anon_sym_asyncfor] = anon_sym_asyncfor, [anon_sym_in] = anon_sym_in, - [anon_sym_transform] = anon_sym_transform, - [anon_sym_filter] = anon_sym_filter, - [anon_sym_find] = anon_sym_find, - [anon_sym_remove] = anon_sym_remove, - [anon_sym_from] = anon_sym_from, - [anon_sym_reduce] = anon_sym_reduce, - [anon_sym_to] = anon_sym_to, [anon_sym_select] = anon_sym_select, + [anon_sym_from] = anon_sym_from, [anon_sym_insert] = anon_sym_insert, [anon_sym_into] = anon_sym_into, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_table] = anon_sym_table, + [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_assert] = anon_sym_assert, [anon_sym_assert_equal] = anon_sym_assert_equal, [anon_sym_context] = anon_sym_context, @@ -381,7 +358,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_root] = sym_root, [sym_block] = sym_block, [sym_statement] = sym_statement, - [sym_yield] = sym_yield, + [sym_return] = sym_return, [sym_expression] = sym_expression, [sym__expression_kind] = sym__expression_kind, [aux_sym__expression_list] = aux_sym__expression_list, @@ -404,11 +381,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_match] = sym_match, [sym_while] = sym_while, [sym_for] = sym_for, - [sym_transform] = sym_transform, - [sym_filter] = sym_filter, - [sym_find] = sym_find, - [sym_remove] = sym_remove, - [sym_reduce] = sym_reduce, [sym_select] = sym_select, [sym_insert] = sym_insert, [sym_identifier_list] = sym_identifier_list, @@ -417,6 +389,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_function_call] = sym_function_call, [sym__context_defined_function] = sym__context_defined_function, [sym_built_in_function] = sym_built_in_function, + [sym_yield] = sym_yield, [sym__built_in_function_name] = sym__built_in_function_name, [aux_sym_root_repeat1] = aux_sym_root_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, @@ -455,7 +428,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DASH_GT] = { + [anon_sym_return] = { .visible = true, .named = false, }, @@ -607,19 +580,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_transform] = { - .visible = true, - .named = false, - }, - [anon_sym_filter] = { - .visible = true, - .named = false, - }, - [anon_sym_find] = { - .visible = true, - .named = false, - }, - [anon_sym_remove] = { + [anon_sym_select] = { .visible = true, .named = false, }, @@ -627,18 +588,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_reduce] = { - .visible = true, - .named = false, - }, - [anon_sym_to] = { - .visible = true, - .named = false, - }, - [anon_sym_select] = { - .visible = true, - .named = false, - }, [anon_sym_insert] = { .visible = true, .named = false, @@ -655,6 +604,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DASH_GT] = { + .visible = true, + .named = false, + }, [anon_sym_assert] = { .visible = true, .named = false, @@ -791,7 +744,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_yield] = { + [sym_return] = { .visible = true, .named = true, }, @@ -883,26 +836,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_transform] = { - .visible = true, - .named = true, - }, - [sym_filter] = { - .visible = true, - .named = true, - }, - [sym_find] = { - .visible = true, - .named = true, - }, - [sym_remove] = { - .visible = true, - .named = true, - }, - [sym_reduce] = { - .visible = true, - .named = true, - }, [sym_select] = { .visible = true, .named = true, @@ -935,6 +868,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_yield] = { + .visible = true, + .named = true, + }, [sym__built_in_function_name] = { .visible = false, .named = true, @@ -967,28 +904,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { enum { field_body = 1, - field_collection = 2, - field_count = 3, - field_item_id = 4, - field_parameters = 5, - field_predicate = 6, + field_parameters = 2, }; static const char * const ts_field_names[] = { [0] = NULL, [field_body] = "body", - [field_collection] = "collection", - [field_count] = "count", - [field_item_id] = "item_id", [field_parameters] = "parameters", - [field_predicate] = "predicate", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [2] = {.index = 1, .length = 2}, - [3] = {.index = 3, .length = 3}, - [4] = {.index = 6, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -997,15 +924,6 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [1] = {field_body, 2}, {field_parameters, 0}, - [3] = - {field_collection, 3}, - {field_item_id, 1}, - {field_predicate, 4}, - [6] = - {field_collection, 4}, - {field_count, 1}, - {field_item_id, 2}, - {field_predicate, 5}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -1026,66 +944,66 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6] = 2, [7] = 7, [8] = 8, - [9] = 7, - [10] = 10, - [11] = 10, - [12] = 12, - [13] = 10, - [14] = 12, - [15] = 10, - [16] = 12, - [17] = 10, - [18] = 12, - [19] = 12, - [20] = 10, - [21] = 12, - [22] = 10, - [23] = 12, - [24] = 10, - [25] = 12, - [26] = 12, + [9] = 9, + [10] = 8, + [11] = 9, + [12] = 8, + [13] = 9, + [14] = 8, + [15] = 9, + [16] = 8, + [17] = 9, + [18] = 9, + [19] = 9, + [20] = 8, + [21] = 9, + [22] = 8, + [23] = 8, + [24] = 8, + [25] = 9, + [26] = 26, [27] = 27, - [28] = 10, - [29] = 29, - [30] = 30, - [31] = 30, - [32] = 30, - [33] = 30, - [34] = 29, - [35] = 29, - [36] = 30, - [37] = 29, - [38] = 30, - [39] = 29, - [40] = 30, - [41] = 30, - [42] = 29, - [43] = 30, - [44] = 29, - [45] = 29, - [46] = 29, + [28] = 28, + [29] = 27, + [30] = 28, + [31] = 27, + [32] = 28, + [33] = 27, + [34] = 27, + [35] = 28, + [36] = 28, + [37] = 28, + [38] = 27, + [39] = 27, + [40] = 27, + [41] = 28, + [42] = 28, + [43] = 27, + [44] = 28, + [45] = 45, + [46] = 45, [47] = 47, [48] = 48, - [49] = 47, + [49] = 48, [50] = 50, [51] = 51, - [52] = 48, + [52] = 52, [53] = 53, - [54] = 54, + [54] = 53, [55] = 55, - [56] = 54, - [57] = 57, - [58] = 58, - [59] = 57, - [60] = 58, - [61] = 53, - [62] = 55, + [56] = 51, + [57] = 55, + [58] = 50, + [59] = 52, + [60] = 60, + [61] = 61, + [62] = 62, [63] = 63, [64] = 64, [65] = 65, [66] = 66, [67] = 67, - [68] = 68, + [68] = 62, [69] = 69, [70] = 70, [71] = 71, @@ -1096,416 +1014,347 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [76] = 76, [77] = 77, [78] = 78, - [79] = 79, - [80] = 80, - [81] = 54, - [82] = 58, - [83] = 57, - [84] = 54, - [85] = 55, - [86] = 53, - [87] = 87, + [79] = 53, + [80] = 50, + [81] = 52, + [82] = 82, + [83] = 55, + [84] = 51, + [85] = 53, + [86] = 86, + [87] = 52, [88] = 88, - [89] = 53, - [90] = 57, - [91] = 55, - [92] = 87, - [93] = 58, - [94] = 94, - [95] = 72, - [96] = 73, + [89] = 88, + [90] = 90, + [91] = 51, + [92] = 55, + [93] = 50, + [94] = 78, + [95] = 69, + [96] = 64, [97] = 63, - [98] = 74, - [99] = 71, - [100] = 67, - [101] = 68, - [102] = 70, - [103] = 65, - [104] = 69, - [105] = 94, - [106] = 78, - [107] = 77, - [108] = 75, - [109] = 76, + [98] = 76, + [99] = 70, + [100] = 61, + [101] = 72, + [102] = 75, + [103] = 74, + [104] = 66, + [105] = 73, + [106] = 67, + [107] = 71, + [108] = 108, + [109] = 109, [110] = 110, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 113, - [115] = 113, - [116] = 113, - [117] = 113, + [111] = 110, + [112] = 110, + [113] = 110, + [114] = 110, + [115] = 51, + [116] = 55, + [117] = 52, [118] = 53, - [119] = 54, - [120] = 120, - [121] = 57, + [119] = 53, + [120] = 50, + [121] = 50, [122] = 55, - [123] = 58, - [124] = 54, + [123] = 52, + [124] = 51, [125] = 125, - [126] = 126, - [127] = 53, - [128] = 57, - [129] = 55, - [130] = 58, - [131] = 69, - [132] = 74, - [133] = 71, - [134] = 63, - [135] = 67, - [136] = 68, - [137] = 75, - [138] = 77, - [139] = 70, - [140] = 140, - [141] = 72, - [142] = 65, - [143] = 78, - [144] = 73, - [145] = 76, + [126] = 71, + [127] = 74, + [128] = 64, + [129] = 76, + [130] = 63, + [131] = 73, + [132] = 70, + [133] = 75, + [134] = 67, + [135] = 66, + [136] = 136, + [137] = 69, + [138] = 78, + [139] = 61, + [140] = 72, + [141] = 108, + [142] = 142, + [143] = 109, + [144] = 144, + [145] = 145, [146] = 146, - [147] = 111, - [148] = 112, - [149] = 149, - [150] = 69, - [151] = 151, - [152] = 76, - [153] = 76, + [147] = 147, + [148] = 148, + [149] = 147, + [150] = 146, + [151] = 147, + [152] = 152, + [153] = 153, [154] = 154, - [155] = 155, - [156] = 156, + [155] = 146, + [156] = 146, [157] = 157, - [158] = 158, - [159] = 159, + [158] = 147, + [159] = 146, [160] = 160, - [161] = 161, + [161] = 147, [162] = 162, - [163] = 163, - [164] = 162, - [165] = 156, + [163] = 76, + [164] = 71, + [165] = 165, [166] = 166, [167] = 167, - [168] = 156, - [169] = 69, - [170] = 162, - [171] = 162, - [172] = 172, - [173] = 156, + [168] = 168, + [169] = 169, + [170] = 170, + [171] = 171, + [172] = 167, + [173] = 173, [174] = 174, - [175] = 175, + [175] = 167, [176] = 176, - [177] = 177, + [177] = 50, [178] = 178, - [179] = 162, - [180] = 180, + [179] = 51, + [180] = 55, [181] = 181, - [182] = 182, - [183] = 183, - [184] = 156, - [185] = 185, - [186] = 186, - [187] = 187, + [182] = 167, + [183] = 166, + [184] = 166, + [185] = 181, + [186] = 174, + [187] = 52, [188] = 167, - [189] = 189, - [190] = 190, - [191] = 191, - [192] = 192, - [193] = 193, - [194] = 194, - [195] = 195, - [196] = 54, - [197] = 192, - [198] = 192, - [199] = 53, - [200] = 200, - [201] = 191, - [202] = 192, - [203] = 195, - [204] = 204, - [205] = 195, - [206] = 204, - [207] = 207, - [208] = 200, - [209] = 191, - [210] = 192, - [211] = 211, - [212] = 212, - [213] = 195, - [214] = 204, - [215] = 195, - [216] = 216, - [217] = 195, - [218] = 200, - [219] = 191, - [220] = 54, - [221] = 191, - [222] = 192, - [223] = 204, - [224] = 192, - [225] = 191, - [226] = 200, - [227] = 200, - [228] = 195, - [229] = 57, - [230] = 55, - [231] = 189, - [232] = 58, - [233] = 216, - [234] = 192, - [235] = 200, - [236] = 212, - [237] = 200, - [238] = 238, - [239] = 239, - [240] = 240, - [241] = 195, - [242] = 204, - [243] = 191, - [244] = 244, - [245] = 191, - [246] = 192, - [247] = 191, - [248] = 200, + [189] = 174, + [190] = 174, + [191] = 53, + [192] = 181, + [193] = 166, + [194] = 176, + [195] = 167, + [196] = 174, + [197] = 176, + [198] = 167, + [199] = 181, + [200] = 174, + [201] = 166, + [202] = 181, + [203] = 167, + [204] = 166, + [205] = 174, + [206] = 166, + [207] = 181, + [208] = 174, + [209] = 181, + [210] = 166, + [211] = 52, + [212] = 166, + [213] = 181, + [214] = 176, + [215] = 167, + [216] = 181, + [217] = 171, + [218] = 167, + [219] = 173, + [220] = 176, + [221] = 178, + [222] = 174, + [223] = 223, + [224] = 223, + [225] = 225, + [226] = 170, + [227] = 53, + [228] = 166, + [229] = 181, + [230] = 174, + [231] = 225, + [232] = 168, + [233] = 53, + [234] = 53, + [235] = 169, + [236] = 55, + [237] = 50, + [238] = 51, + [239] = 76, + [240] = 55, + [241] = 241, + [242] = 52, + [243] = 243, + [244] = 55, + [245] = 245, + [246] = 52, + [247] = 51, + [248] = 50, [249] = 249, - [250] = 190, - [251] = 211, - [252] = 194, - [253] = 193, - [254] = 207, - [255] = 238, - [256] = 239, + [250] = 51, + [251] = 243, + [252] = 50, + [253] = 253, + [254] = 71, + [255] = 255, + [256] = 256, [257] = 257, - [258] = 240, - [259] = 244, - [260] = 249, - [261] = 257, - [262] = 192, - [263] = 191, - [264] = 200, - [265] = 195, - [266] = 195, - [267] = 200, - [268] = 55, - [269] = 57, - [270] = 58, - [271] = 54, - [272] = 54, - [273] = 273, - [274] = 53, - [275] = 53, - [276] = 57, - [277] = 55, - [278] = 58, - [279] = 73, - [280] = 78, - [281] = 79, - [282] = 57, - [283] = 53, - [284] = 68, - [285] = 55, - [286] = 58, - [287] = 65, - [288] = 74, - [289] = 69, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 82, + [262] = 78, + [263] = 66, + [264] = 72, + [265] = 74, + [266] = 70, + [267] = 78, + [268] = 64, + [269] = 72, + [270] = 74, + [271] = 61, + [272] = 61, + [273] = 73, + [274] = 65, + [275] = 64, + [276] = 63, + [277] = 76, + [278] = 70, + [279] = 75, + [280] = 67, + [281] = 77, + [282] = 75, + [283] = 73, + [284] = 63, + [285] = 69, + [286] = 71, + [287] = 69, + [288] = 66, + [289] = 67, [290] = 76, - [291] = 72, - [292] = 71, - [293] = 63, - [294] = 75, - [295] = 77, - [296] = 67, - [297] = 70, - [298] = 74, - [299] = 78, - [300] = 77, - [301] = 70, - [302] = 65, - [303] = 76, - [304] = 64, - [305] = 71, - [306] = 67, - [307] = 66, - [308] = 69, - [309] = 63, - [310] = 75, - [311] = 72, - [312] = 68, - [313] = 73, - [314] = 87, - [315] = 87, - [316] = 88, + [291] = 71, + [292] = 292, + [293] = 88, + [294] = 88, + [295] = 86, + [296] = 90, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 297, + [301] = 301, + [302] = 301, + [303] = 298, + [304] = 299, + [305] = 305, + [306] = 305, + [307] = 307, + [308] = 308, + [309] = 308, + [310] = 308, + [311] = 308, + [312] = 308, + [313] = 258, + [314] = 71, + [315] = 76, + [316] = 316, [317] = 317, [318] = 318, [319] = 319, [320] = 320, - [321] = 319, - [322] = 322, - [323] = 323, - [324] = 324, - [325] = 325, - [326] = 326, - [327] = 323, - [328] = 328, - [329] = 325, - [330] = 317, - [331] = 318, - [332] = 320, - [333] = 328, - [334] = 324, - [335] = 326, - [336] = 322, - [337] = 337, - [338] = 338, - [339] = 338, - [340] = 337, + [321] = 321, + [322] = 142, + [323] = 144, + [324] = 145, + [325] = 71, + [326] = 76, + [327] = 162, + [328] = 165, + [329] = 245, + [330] = 260, + [331] = 253, + [332] = 257, + [333] = 241, + [334] = 256, + [335] = 243, + [336] = 243, + [337] = 255, + [338] = 259, + [339] = 249, + [340] = 340, [341] = 341, - [342] = 341, + [342] = 342, [343] = 343, [344] = 344, - [345] = 344, - [346] = 344, - [347] = 344, - [348] = 344, - [349] = 76, - [350] = 187, - [351] = 69, - [352] = 352, - [353] = 353, - [354] = 354, + [345] = 343, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 342, + [350] = 347, + [351] = 351, + [352] = 343, + [353] = 351, + [354] = 343, [355] = 355, - [356] = 356, + [356] = 351, [357] = 357, - [358] = 125, - [359] = 120, - [360] = 126, - [361] = 76, - [362] = 151, - [363] = 69, - [364] = 149, - [365] = 163, - [366] = 167, - [367] = 182, - [368] = 181, - [369] = 166, - [370] = 180, - [371] = 178, - [372] = 186, - [373] = 155, - [374] = 161, - [375] = 176, - [376] = 160, - [377] = 159, - [378] = 167, - [379] = 158, - [380] = 172, - [381] = 157, - [382] = 382, + [358] = 347, + [359] = 341, + [360] = 347, + [361] = 343, + [362] = 351, + [363] = 351, + [364] = 347, + [365] = 365, + [366] = 365, + [367] = 365, + [368] = 365, + [369] = 369, + [370] = 365, + [371] = 365, + [372] = 372, + [373] = 365, + [374] = 374, + [375] = 365, + [376] = 365, + [377] = 365, + [378] = 372, + [379] = 379, + [380] = 380, + [381] = 379, + [382] = 379, [383] = 383, [384] = 384, - [385] = 384, + [385] = 385, [386] = 386, [387] = 387, - [388] = 388, - [389] = 389, - [390] = 388, + [388] = 383, + [389] = 385, + [390] = 387, [391] = 391, - [392] = 391, - [393] = 393, - [394] = 384, - [395] = 384, - [396] = 393, - [397] = 383, - [398] = 382, - [399] = 391, - [400] = 400, - [401] = 401, - [402] = 382, - [403] = 388, - [404] = 388, - [405] = 391, - [406] = 388, + [392] = 392, + [393] = 391, + [394] = 386, + [395] = 379, + [396] = 387, + [397] = 379, + [398] = 398, + [399] = 399, + [400] = 392, + [401] = 399, + [402] = 387, + [403] = 403, + [404] = 384, + [405] = 384, + [406] = 384, [407] = 384, - [408] = 382, - [409] = 409, - [410] = 382, - [411] = 391, - [412] = 412, - [413] = 413, - [414] = 413, - [415] = 413, - [416] = 416, - [417] = 413, - [418] = 413, - [419] = 419, - [420] = 416, - [421] = 413, - [422] = 413, - [423] = 413, - [424] = 413, - [425] = 413, - [426] = 426, - [427] = 427, - [428] = 428, - [429] = 429, - [430] = 428, - [431] = 431, - [432] = 432, - [433] = 433, - [434] = 434, - [435] = 427, - [436] = 436, - [437] = 437, - [438] = 438, - [439] = 428, - [440] = 440, - [441] = 441, - [442] = 442, - [443] = 443, - [444] = 444, - [445] = 445, - [446] = 438, - [447] = 443, - [448] = 438, - [449] = 438, - [450] = 450, - [451] = 426, - [452] = 427, - [453] = 427, - [454] = 454, - [455] = 427, - [456] = 440, - [457] = 428, - [458] = 441, - [459] = 438, - [460] = 442, - [461] = 428, - [462] = 431, - [463] = 463, - [464] = 450, - [465] = 465, - [466] = 444, - [467] = 445, - [468] = 468, - [469] = 440, - [470] = 443, - [471] = 440, - [472] = 443, - [473] = 440, - [474] = 443, - [475] = 440, - [476] = 440, - [477] = 440, - [478] = 440, - [479] = 437, - [480] = 436, - [481] = 481, - [482] = 434, - [483] = 433, - [484] = 481, - [485] = 465, - [486] = 463, - [487] = 468, - [488] = 432, + [408] = 385, + [409] = 383, + [410] = 385, + [411] = 383, + [412] = 385, + [413] = 383, + [414] = 385, + [415] = 385, + [416] = 385, + [417] = 385, + [418] = 403, + [419] = 387, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1517,195 +1366,192 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(10); if (lookahead == '"') ADVANCE(5); if (lookahead == '#') ADVANCE(19); - if (lookahead == '%') ADVANCE(66); + if (lookahead == '%') ADVANCE(65); if (lookahead == '&') ADVANCE(7); if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); - if (lookahead == ')') ADVANCE(35); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(59); - if (lookahead == ',') ADVANCE(36); - if (lookahead == '-') ADVANCE(62); - if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == ':') ADVANCE(56); - if (lookahead == ';') ADVANCE(32); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '[') ADVANCE(51); - if (lookahead == ']') ADVANCE(52); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(44); - if (lookahead == 'e') ADVANCE(42); - if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(81); - if (lookahead == '}') ADVANCE(31); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 1: - if (lookahead == '!') ADVANCE(10); - if (lookahead == '"') ADVANCE(5); - if (lookahead == '#') ADVANCE(19); - if (lookahead == '%') ADVANCE(66); - if (lookahead == '&') ADVANCE(7); - if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); - if (lookahead == ')') ADVANCE(35); - if (lookahead == '*') ADVANCE(64); + if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); + if (lookahead == '*') ADVANCE(63); if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(36); - if (lookahead == '-') ADVANCE(63); - if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == ':') ADVANCE(56); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(11); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '[') ADVANCE(51); - if (lookahead == ']') ADVANCE(52); - if (lookahead == '`') ADVANCE(13); - if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(81); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 2: - if (lookahead == '!') ADVANCE(10); - if (lookahead == '#') ADVANCE(19); - if (lookahead == '%') ADVANCE(66); - if (lookahead == '&') ADVANCE(7); - if (lookahead == ')') ADVANCE(35); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(36); + if (lookahead == ',') ADVANCE(35); if (lookahead == '-') ADVANCE(61); if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(65); - if (lookahead == ':') ADVANCE(56); + if (lookahead == '/') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == ':') ADVANCE(55); if (lookahead == ';') ADVANCE(32); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(11); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(20); - if (lookahead == '}') ADVANCE(31); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(2) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(10); - if (lookahead == '#') ADVANCE(19); - if (lookahead == '%') ADVANCE(66); - if (lookahead == '&') ADVANCE(7); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(59); - if (lookahead == ',') ADVANCE(36); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(65); - if (lookahead == ':') ADVANCE(56); - if (lookahead == ';') ADVANCE(32); - if (lookahead == '<') ADVANCE(72); + if (lookahead == '<') ADVANCE(71); if (lookahead == '=') ADVANCE(53); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '|') ADVANCE(20); - if (lookahead == '}') ADVANCE(31); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 4: - if (lookahead == '"') ADVANCE(5); - if (lookahead == '#') ADVANCE(19); - if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); - if (lookahead == ')') ADVANCE(35); - if (lookahead == ',') ADVANCE(36); - if (lookahead == '-') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == ';') ADVANCE(32); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '[') ADVANCE(51); - if (lookahead == ']') ADVANCE(52); + if (lookahead == '>') ADVANCE(70); + if (lookahead == '[') ADVANCE(50); + if (lookahead == ']') ADVANCE(51); if (lookahead == '`') ADVANCE(13); + if (lookahead == 'a') ADVANCE(43); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '{') ADVANCE(30); if (lookahead == '|') ADVANCE(80); if (lookahead == '}') ADVANCE(31); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 1: + if (lookahead == '!') ADVANCE(10); + if (lookahead == '"') ADVANCE(5); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(7); + if (lookahead == '\'') ADVANCE(8); + if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(57); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(62); + if (lookahead == '.') ADVANCE(9); + if (lookahead == '/') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == ':') ADVANCE(55); + if (lookahead == '<') ADVANCE(71); + if (lookahead == '=') ADVANCE(53); + if (lookahead == '>') ADVANCE(70); + if (lookahead == '[') ADVANCE(50); + if (lookahead == ']') ADVANCE(51); + if (lookahead == '`') ADVANCE(13); + if (lookahead == '|') ADVANCE(80); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(1) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 2: + if (lookahead == '!') ADVANCE(10); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(7); + if (lookahead == ')') ADVANCE(34); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(58); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(59); + if (lookahead == '.') ADVANCE(9); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(32); + if (lookahead == '<') ADVANCE(71); + if (lookahead == '=') ADVANCE(52); + if (lookahead == '>') ADVANCE(70); + if (lookahead == '|') ADVANCE(20); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(2) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 3: + if (lookahead == '!') ADVANCE(10); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '%') ADVANCE(65); + if (lookahead == '&') ADVANCE(7); + if (lookahead == ')') ADVANCE(34); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(57); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(9); + if (lookahead == '/') ADVANCE(64); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(32); + if (lookahead == '<') ADVANCE(71); + if (lookahead == '=') ADVANCE(11); + if (lookahead == '>') ADVANCE(70); + if (lookahead == '{') ADVANCE(30); + if (lookahead == '|') ADVANCE(20); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(3) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); + END_STATE(); + case 4: + if (lookahead == '"') ADVANCE(5); + if (lookahead == '#') ADVANCE(19); + if (lookahead == '\'') ADVANCE(8); + if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); + if (lookahead == ',') ADVANCE(35); + if (lookahead == '-') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == ';') ADVANCE(32); + if (lookahead == '=') ADVANCE(12); + if (lookahead == '[') ADVANCE(50); + if (lookahead == ']') ADVANCE(51); + if (lookahead == '`') ADVANCE(13); + if (lookahead == '{') ADVANCE(30); + if (lookahead == '|') ADVANCE(79); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 5: - if (lookahead == '"') ADVANCE(50); + if (lookahead == '"') ADVANCE(49); if (lookahead != 0) ADVANCE(5); END_STATE(); case 6: if (lookahead == '#') ADVANCE(19); - if (lookahead == ',') ADVANCE(36); + if (lookahead == ')') ADVANCE(34); + if (lookahead == ',') ADVANCE(35); if (lookahead == ';') ADVANCE(32); - if (lookahead == 'e') ADVANCE(42); - if (lookahead == '}') ADVANCE(31); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(6) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 7: - if (lookahead == '&') ADVANCE(69); + if (lookahead == '&') ADVANCE(68); END_STATE(); case 8: - if (lookahead == '\'') ADVANCE(50); + if (lookahead == '\'') ADVANCE(49); if (lookahead != 0) ADVANCE(8); END_STATE(); case 9: - if (lookahead == '.') ADVANCE(57); + if (lookahead == '.') ADVANCE(56); END_STATE(); case 10: - if (lookahead == '=') ADVANCE(68); + if (lookahead == '=') ADVANCE(67); END_STATE(); case 11: - if (lookahead == '=') ADVANCE(67); - if (lookahead == '>') ADVANCE(78); + if (lookahead == '=') ADVANCE(66); + if (lookahead == '>') ADVANCE(77); END_STATE(); case 12: - if (lookahead == '>') ADVANCE(78); + if (lookahead == '>') ADVANCE(77); END_STATE(); case 13: - if (lookahead == '`') ADVANCE(50); + if (lookahead == '`') ADVANCE(49); if (lookahead != 0) ADVANCE(13); END_STATE(); case 14: if (lookahead == 'f') ADVANCE(17); END_STATE(); case 15: - if (lookahead == 'f') ADVANCE(77); + if (lookahead == 'f') ADVANCE(76); END_STATE(); case 16: if (lookahead == 'i') ADVANCE(15); @@ -1714,7 +1560,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(18); END_STATE(); case 18: - if (lookahead == 'r') ADVANCE(79); + if (lookahead == 'r') ADVANCE(78); END_STATE(); case 19: if (lookahead == '|') ADVANCE(29); @@ -1723,126 +1569,126 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(19); END_STATE(); case 20: - if (lookahead == '|') ADVANCE(70); + if (lookahead == '|') ADVANCE(69); END_STATE(); case 21: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); END_STATE(); case 22: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); END_STATE(); case 23: if (eof) ADVANCE(27); if (lookahead == '!') ADVANCE(10); if (lookahead == '"') ADVANCE(5); if (lookahead == '#') ADVANCE(19); - if (lookahead == '%') ADVANCE(66); + if (lookahead == '%') ADVANCE(65); if (lookahead == '&') ADVANCE(7); if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(59); - if (lookahead == '-') ADVANCE(62); + if (lookahead == '(') ADVANCE(33); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(58); + if (lookahead == '-') ADVANCE(61); if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == ':') ADVANCE(56); + if (lookahead == '/') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == ':') ADVANCE(55); if (lookahead == ';') ADVANCE(32); - if (lookahead == '<') ADVANCE(72); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '[') ADVANCE(51); + if (lookahead == '<') ADVANCE(71); + if (lookahead == '=') ADVANCE(53); + if (lookahead == '>') ADVANCE(70); + if (lookahead == '[') ADVANCE(50); if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'a') ADVANCE(43); if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(81); + if (lookahead == '|') ADVANCE(80); if (lookahead == '}') ADVANCE(31); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(23) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 24: if (eof) ADVANCE(27); if (lookahead == '!') ADVANCE(10); if (lookahead == '"') ADVANCE(5); if (lookahead == '#') ADVANCE(19); - if (lookahead == '%') ADVANCE(66); + if (lookahead == '%') ADVANCE(65); if (lookahead == '&') ADVANCE(7); if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); - if (lookahead == '*') ADVANCE(64); - if (lookahead == '+') ADVANCE(58); - if (lookahead == '-') ADVANCE(63); + if (lookahead == '(') ADVANCE(33); + if (lookahead == '*') ADVANCE(63); + if (lookahead == '+') ADVANCE(57); + if (lookahead == '-') ADVANCE(62); if (lookahead == '.') ADVANCE(9); - if (lookahead == '/') ADVANCE(65); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == ':') ADVANCE(56); + if (lookahead == '/') ADVANCE(64); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == ':') ADVANCE(55); if (lookahead == ';') ADVANCE(32); - if (lookahead == '<') ADVANCE(72); + if (lookahead == '<') ADVANCE(71); if (lookahead == '=') ADVANCE(11); - if (lookahead == '>') ADVANCE(71); - if (lookahead == '[') ADVANCE(51); + if (lookahead == '>') ADVANCE(70); + if (lookahead == '[') ADVANCE(50); if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'a') ADVANCE(43); if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(81); + if (lookahead == '|') ADVANCE(80); if (lookahead == '}') ADVANCE(31); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(24) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 25: if (eof) ADVANCE(27); if (lookahead == '"') ADVANCE(5); if (lookahead == '#') ADVANCE(19); if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); + if (lookahead == '(') ADVANCE(33); if (lookahead == '-') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ';') ADVANCE(32); - if (lookahead == '=') ADVANCE(55); - if (lookahead == '[') ADVANCE(51); + if (lookahead == '=') ADVANCE(54); + if (lookahead == '[') ADVANCE(50); if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(44); + if (lookahead == 'a') ADVANCE(43); if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(79); if (lookahead == '}') ADVANCE(31); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(25) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 26: if (eof) ADVANCE(27); if (lookahead == '"') ADVANCE(5); if (lookahead == '#') ADVANCE(19); if (lookahead == '\'') ADVANCE(8); - if (lookahead == '(') ADVANCE(34); + if (lookahead == '(') ADVANCE(33); if (lookahead == '-') ADVANCE(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ';') ADVANCE(32); if (lookahead == '=') ADVANCE(12); - if (lookahead == '[') ADVANCE(51); + if (lookahead == '[') ADVANCE(50); if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(44); - if (lookahead == 'e') ADVANCE(42); + if (lookahead == 'a') ADVANCE(43); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '{') ADVANCE(30); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(79); if (lookahead == '}') ADVANCE(31); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(26) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 27: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -1867,219 +1713,219 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_DASH_GT); - END_STATE(); - case 34: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 35: + case 34: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 36: + case 35: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); + case 36: + ACCEPT_TOKEN(sym_identifier); + END_STATE(); case 37: ACCEPT_TOKEN(sym_identifier); + if (lookahead == ' ') ADVANCE(16); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 38: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == ' ') ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 39: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(14); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'c') ADVANCE(38); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 40: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'e') ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 41: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'l') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 42: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'n') ADVANCE(39); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 43: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 's') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 44: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 's') ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 45: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (lookahead == 'y') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 46: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(46); END_STATE(); case 47: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 48: ACCEPT_TOKEN(sym_integer); if (lookahead == '.') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_float); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); END_STATE(); case 49: - ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - END_STATE(); - case 50: ACCEPT_TOKEN(sym_string); END_STATE(); - case 51: + case 50: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 52: + case 51: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); + case 52: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(66); + END_STATE(); case 53: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(67); + if (lookahead == '=') ADVANCE(66); + if (lookahead == '>') ADVANCE(77); END_STATE(); case 54: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(67); - if (lookahead == '>') ADVANCE(78); + if (lookahead == '>') ADVANCE(77); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(78); - END_STATE(); - case 56: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 57: + case 56: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); case 58: ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(74); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(81); END_STATE(); case 60: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(33); + if (lookahead == '>') ADVANCE(81); END_STATE(); case 61: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == '=') ADVANCE(75); + if (lookahead == '>') ADVANCE(81); END_STATE(); case 62: ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == '=') ADVANCE(76); - if (lookahead == '>') ADVANCE(33); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); + if (lookahead == '>') ADVANCE(81); END_STATE(); case 63: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - if (lookahead == '>') ADVANCE(33); - END_STATE(); - case 64: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 65: + case 64: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 66: + case 65: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 67: + case 66: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 68: + case 67: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 69: + case 68: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 70: + case 69: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 71: + case 70: ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(72); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_LT); if (lookahead == '=') ADVANCE(73); END_STATE(); case 72: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(74); - END_STATE(); - case 73: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 74: + case 73: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 75: + case 74: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 76: + case 75: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 77: + case 76: ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); - case 78: + case 77: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 79: + case 78: ACCEPT_TOKEN(anon_sym_asyncfor); END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); case 80: ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(69); END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(70); + ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); default: return false; @@ -2199,624 +2045,568 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(56); END_STATE(); case 24: - if (lookahead == 'l') ADVANCE(57); - if (lookahead == 'n') ADVANCE(58); - if (lookahead == 's') ADVANCE(59); + if (lookahead == 's') ADVANCE(57); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'r') ADVANCE(58); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(61); + if (lookahead == 'o') ADVANCE(59); END_STATE(); case 27: - if (lookahead == 'l') ADVANCE(62); + if (lookahead == 'l') ADVANCE(60); END_STATE(); case 28: ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 29: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 's') ADVANCE(63); - if (lookahead == 't') ADVANCE(64); + if (lookahead == 's') ADVANCE(61); + if (lookahead == 't') ADVANCE(62); END_STATE(); case 30: - if (lookahead == 'n') ADVANCE(65); + if (lookahead == 'n') ADVANCE(63); END_STATE(); case 31: - if (lookahead == 't') ADVANCE(66); + if (lookahead == 't') ADVANCE(64); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(67); + if (lookahead == 't') ADVANCE(65); END_STATE(); case 33: - if (lookahead == 'v') ADVANCE(68); + if (lookahead == 'v') ADVANCE(66); END_STATE(); case 34: - if (lookahead == 't') ADVANCE(69); + if (lookahead == 't') ADVANCE(67); END_STATE(); case 35: - if (lookahead == 'n') ADVANCE(70); - if (lookahead == 'w') ADVANCE(71); + if (lookahead == 'n') ADVANCE(68); + if (lookahead == 'w') ADVANCE(69); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(72); - if (lookahead == 'd') ADVANCE(73); - if (lookahead == 'm') ADVANCE(74); - if (lookahead == 'v') ADVANCE(75); + if (lookahead == 'a') ADVANCE(70); + if (lookahead == 't') ADVANCE(71); + if (lookahead == 'v') ADVANCE(72); END_STATE(); case 37: - if (lookahead == 'w') ADVANCE(76); + if (lookahead == 'w') ADVANCE(73); END_STATE(); case 38: - if (lookahead == 'l') ADVANCE(77); + if (lookahead == 'l') ADVANCE(74); END_STATE(); case 39: ACCEPT_TOKEN(anon_sym_sh); END_STATE(); case 40: - if (lookahead == 'b') ADVANCE(78); + if (lookahead == 'b') ADVANCE(75); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_to); - if (lookahead == '_') ADVANCE(79); + if (lookahead == '_') ADVANCE(76); END_STATE(); case 42: - if (lookahead == 'a') ADVANCE(80); - if (lookahead == 'u') ADVANCE(81); + if (lookahead == 'u') ADVANCE(77); END_STATE(); case 43: - if (lookahead == 'p') ADVANCE(82); + if (lookahead == 'p') ADVANCE(78); END_STATE(); case 44: - if (lookahead == 'i') ADVANCE(83); + if (lookahead == 'i') ADVANCE(79); END_STATE(); case 45: - if (lookahead == 'r') ADVANCE(84); + if (lookahead == 'r') ADVANCE(80); END_STATE(); case 46: - if (lookahead == 'i') ADVANCE(85); + if (lookahead == 'i') ADVANCE(81); END_STATE(); case 47: - if (lookahead == 'h') ADVANCE(86); + if (lookahead == 'h') ADVANCE(82); END_STATE(); case 48: - if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'e') ADVANCE(84); END_STATE(); case 50: - if (lookahead == 'n') ADVANCE(89); + if (lookahead == 'n') ADVANCE(85); END_STATE(); case 51: - if (lookahead == 'h') ADVANCE(90); + if (lookahead == 'h') ADVANCE(86); END_STATE(); case 52: - if (lookahead == 'u') ADVANCE(91); + if (lookahead == 'u') ADVANCE(87); END_STATE(); case 53: - if (lookahead == 't') ADVANCE(92); + if (lookahead == 't') ADVANCE(88); END_STATE(); case 54: - if (lookahead == 'n') ADVANCE(93); + if (lookahead == 'n') ADVANCE(89); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(94); + if (lookahead == 'e') ADVANCE(90); END_STATE(); case 56: - if (lookahead == 's') ADVANCE(95); + if (lookahead == 's') ADVANCE(91); END_STATE(); case 57: - if (lookahead == 't') ADVANCE(96); + if (lookahead == 'h') ADVANCE(92); END_STATE(); case 58: - if (lookahead == 'd') ADVANCE(97); - END_STATE(); - case 59: - if (lookahead == 'h') ADVANCE(98); - END_STATE(); - case 60: ACCEPT_TOKEN(anon_sym_for); END_STATE(); + case 59: + if (lookahead == 'm') ADVANCE(93); + END_STATE(); + case 60: + if (lookahead == 'p') ADVANCE(94); + END_STATE(); case 61: - if (lookahead == 'm') ADVANCE(99); + if (lookahead == 'e') ADVANCE(95); END_STATE(); case 62: - if (lookahead == 'p') ADVANCE(100); + if (lookahead == 'o') ADVANCE(96); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(101); + if (lookahead == 'g') ADVANCE(97); END_STATE(); case 64: - if (lookahead == 'o') ADVANCE(102); + if (lookahead == 'c') ADVANCE(98); END_STATE(); case 65: - if (lookahead == 'g') ADVANCE(103); + if (lookahead == 'a') ADVANCE(99); END_STATE(); case 66: - if (lookahead == 'c') ADVANCE(104); + if (lookahead == 'e') ADVANCE(100); END_STATE(); case 67: - if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'p') ADVANCE(101); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(106); + if (lookahead == 'd') ADVANCE(102); END_STATE(); case 69: - if (lookahead == 'p') ADVANCE(107); - END_STATE(); - case 70: - if (lookahead == 'd') ADVANCE(108); - END_STATE(); - case 71: ACCEPT_TOKEN(anon_sym_raw); END_STATE(); + case 70: + if (lookahead == 'd') ADVANCE(103); + END_STATE(); + case 71: + if (lookahead == 'u') ADVANCE(104); + END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(109); + if (lookahead == 'e') ADVANCE(105); END_STATE(); case 73: - if (lookahead == 'u') ADVANCE(110); + if (lookahead == 's') ADVANCE(106); END_STATE(); case 74: - if (lookahead == 'o') ADVANCE(111); + if (lookahead == 'e') ADVANCE(107); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'l') ADVANCE(108); END_STATE(); case 76: - if (lookahead == 's') ADVANCE(113); + if (lookahead == 'f') ADVANCE(109); + if (lookahead == 'j') ADVANCE(110); + if (lookahead == 's') ADVANCE(111); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(114); + if (lookahead == 'e') ADVANCE(112); END_STATE(); case 78: - if (lookahead == 'l') ADVANCE(115); + if (lookahead == 'e') ADVANCE(113); END_STATE(); case 79: - if (lookahead == 'f') ADVANCE(116); - if (lookahead == 'j') ADVANCE(117); - if (lookahead == 's') ADVANCE(118); + if (lookahead == 'l') ADVANCE(114); END_STATE(); case 80: - if (lookahead == 'n') ADVANCE(119); + if (lookahead == 'k') ADVANCE(115); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(120); + if (lookahead == 't') ADVANCE(116); END_STATE(); case 82: - if (lookahead == 'e') ADVANCE(121); - END_STATE(); - case 83: - if (lookahead == 'l') ADVANCE(122); - END_STATE(); - case 84: - if (lookahead == 'k') ADVANCE(123); - END_STATE(); - case 85: - if (lookahead == 't') ADVANCE(124); - END_STATE(); - case 86: ACCEPT_TOKEN(anon_sym_zsh); END_STATE(); - case 87: - if (lookahead == 'n') ADVANCE(125); + case 83: + if (lookahead == 'n') ADVANCE(117); END_STATE(); - case 88: - if (lookahead == 'r') ADVANCE(126); + case 84: + if (lookahead == 'r') ADVANCE(118); END_STATE(); - case 89: - if (lookahead == 'c') ADVANCE(127); + case 85: + if (lookahead == 'c') ADVANCE(119); END_STATE(); - case 90: + case 86: ACCEPT_TOKEN(anon_sym_bash); END_STATE(); - case 91: - if (lookahead == 'm') ADVANCE(128); + case 87: + if (lookahead == 'm') ADVANCE(120); END_STATE(); - case 92: - if (lookahead == 'e') ADVANCE(129); + case 88: + if (lookahead == 'e') ADVANCE(121); END_STATE(); - case 93: - if (lookahead == 'l') ADVANCE(130); + case 89: + if (lookahead == 'l') ADVANCE(122); END_STATE(); - case 94: + case 90: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 95: - if (lookahead == 'e') ADVANCE(131); + case 91: + if (lookahead == 'e') ADVANCE(123); END_STATE(); - case 96: - if (lookahead == 'e') ADVANCE(132); - END_STATE(); - case 97: - ACCEPT_TOKEN(anon_sym_find); - END_STATE(); - case 98: + case 92: ACCEPT_TOKEN(anon_sym_fish); END_STATE(); - case 99: + case 93: ACCEPT_TOKEN(anon_sym_from); - if (lookahead == '_') ADVANCE(133); + if (lookahead == '_') ADVANCE(124); END_STATE(); - case 100: + case 94: ACCEPT_TOKEN(anon_sym_help); END_STATE(); - case 101: - if (lookahead == 'r') ADVANCE(134); + case 95: + if (lookahead == 'r') ADVANCE(125); END_STATE(); - case 102: + case 96: ACCEPT_TOKEN(anon_sym_into); END_STATE(); - case 103: - if (lookahead == 't') ADVANCE(135); + case 97: + if (lookahead == 't') ADVANCE(126); END_STATE(); - case 104: - if (lookahead == 'h') ADVANCE(136); + case 98: + if (lookahead == 'h') ADVANCE(127); END_STATE(); - case 105: - if (lookahead == 'd') ADVANCE(137); + case 99: + if (lookahead == 'd') ADVANCE(128); END_STATE(); - case 106: + case 100: ACCEPT_TOKEN(anon_sym_move); END_STATE(); - case 107: - if (lookahead == 'u') ADVANCE(138); + case 101: + if (lookahead == 'u') ADVANCE(129); END_STATE(); - case 108: - if (lookahead == 'o') ADVANCE(139); + case 102: + if (lookahead == 'o') ADVANCE(130); END_STATE(); - case 109: + case 103: ACCEPT_TOKEN(anon_sym_read); END_STATE(); - case 110: - if (lookahead == 'c') ADVANCE(140); + case 104: + if (lookahead == 'r') ADVANCE(131); END_STATE(); - case 111: - if (lookahead == 'v') ADVANCE(141); + case 105: + if (lookahead == 'r') ADVANCE(132); END_STATE(); - case 112: - if (lookahead == 'r') ADVANCE(142); - END_STATE(); - case 113: + case 106: ACCEPT_TOKEN(anon_sym_rows); END_STATE(); - case 114: - if (lookahead == 'c') ADVANCE(143); + case 107: + if (lookahead == 'c') ADVANCE(133); END_STATE(); - case 115: - if (lookahead == 'e') ADVANCE(144); + case 108: + if (lookahead == 'e') ADVANCE(134); END_STATE(); - case 116: - if (lookahead == 'l') ADVANCE(145); + case 109: + if (lookahead == 'l') ADVANCE(135); END_STATE(); - case 117: - if (lookahead == 's') ADVANCE(146); + case 110: + if (lookahead == 's') ADVANCE(136); END_STATE(); - case 118: - if (lookahead == 't') ADVANCE(147); + case 111: + if (lookahead == 't') ADVANCE(137); END_STATE(); - case 119: - if (lookahead == 's') ADVANCE(148); - END_STATE(); - case 120: + case 112: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 121: + case 113: ACCEPT_TOKEN(anon_sym_type); END_STATE(); - case 122: - if (lookahead == 'e') ADVANCE(149); + case 114: + if (lookahead == 'e') ADVANCE(138); END_STATE(); - case 123: - if (lookahead == 'd') ADVANCE(150); + case 115: + if (lookahead == 'd') ADVANCE(139); END_STATE(); - case 124: - if (lookahead == 'e') ADVANCE(151); + case 116: + if (lookahead == 'e') ADVANCE(140); END_STATE(); - case 125: - if (lookahead == 'd') ADVANCE(152); + case 117: + if (lookahead == 'd') ADVANCE(141); END_STATE(); - case 126: - if (lookahead == 't') ADVANCE(153); + case 118: + if (lookahead == 't') ADVANCE(142); END_STATE(); - case 127: + case 119: ACCEPT_TOKEN(anon_sym_async); END_STATE(); - case 128: - if (lookahead == 'n') ADVANCE(154); + case 120: + if (lookahead == 'n') ADVANCE(143); END_STATE(); - case 129: - if (lookahead == 'x') ADVANCE(155); + case 121: + if (lookahead == 'x') ADVANCE(144); END_STATE(); - case 130: - if (lookahead == 'o') ADVANCE(156); + case 122: + if (lookahead == 'o') ADVANCE(145); END_STATE(); - case 131: + case 123: ACCEPT_TOKEN(anon_sym_false); END_STATE(); - case 132: - if (lookahead == 'r') ADVANCE(157); + case 124: + if (lookahead == 'j') ADVANCE(146); END_STATE(); - case 133: - if (lookahead == 'j') ADVANCE(158); + case 125: + if (lookahead == 't') ADVANCE(147); END_STATE(); - case 134: - if (lookahead == 't') ADVANCE(159); + case 126: + if (lookahead == 'h') ADVANCE(148); END_STATE(); - case 135: - if (lookahead == 'h') ADVANCE(160); - END_STATE(); - case 136: + case 127: ACCEPT_TOKEN(anon_sym_match); END_STATE(); - case 137: - if (lookahead == 'a') ADVANCE(161); + case 128: + if (lookahead == 'a') ADVANCE(149); END_STATE(); - case 138: - if (lookahead == 't') ADVANCE(162); + case 129: + if (lookahead == 't') ADVANCE(150); END_STATE(); - case 139: - if (lookahead == 'm') ADVANCE(163); + case 130: + if (lookahead == 'm') ADVANCE(151); END_STATE(); - case 140: - if (lookahead == 'e') ADVANCE(164); + case 131: + if (lookahead == 'n') ADVANCE(152); END_STATE(); - case 141: - if (lookahead == 'e') ADVANCE(165); + case 132: + if (lookahead == 's') ADVANCE(153); END_STATE(); - case 142: - if (lookahead == 's') ADVANCE(166); + case 133: + if (lookahead == 't') ADVANCE(154); END_STATE(); - case 143: - if (lookahead == 't') ADVANCE(167); - END_STATE(); - case 144: + case 134: ACCEPT_TOKEN(anon_sym_table); END_STATE(); - case 145: - if (lookahead == 'o') ADVANCE(168); + case 135: + if (lookahead == 'o') ADVANCE(155); END_STATE(); - case 146: - if (lookahead == 'o') ADVANCE(169); + case 136: + if (lookahead == 'o') ADVANCE(156); END_STATE(); - case 147: - if (lookahead == 'r') ADVANCE(170); + case 137: + if (lookahead == 'r') ADVANCE(157); END_STATE(); - case 148: - if (lookahead == 'f') ADVANCE(171); - END_STATE(); - case 149: + case 138: ACCEPT_TOKEN(anon_sym_while); END_STATE(); - case 150: - if (lookahead == 'i') ADVANCE(172); + case 139: + if (lookahead == 'i') ADVANCE(158); END_STATE(); - case 151: + case 140: ACCEPT_TOKEN(anon_sym_write); END_STATE(); - case 152: + case 141: ACCEPT_TOKEN(anon_sym_append); END_STATE(); - case 153: + case 142: ACCEPT_TOKEN(anon_sym_assert); - if (lookahead == '_') ADVANCE(173); + if (lookahead == '_') ADVANCE(159); END_STATE(); - case 154: - if (lookahead == 's') ADVANCE(174); + case 143: + if (lookahead == 's') ADVANCE(160); END_STATE(); - case 155: - if (lookahead == 't') ADVANCE(175); + case 144: + if (lookahead == 't') ADVANCE(161); END_STATE(); - case 156: - if (lookahead == 'a') ADVANCE(176); + case 145: + if (lookahead == 'a') ADVANCE(162); END_STATE(); - case 157: - ACCEPT_TOKEN(anon_sym_filter); + case 146: + if (lookahead == 's') ADVANCE(163); END_STATE(); - case 158: - if (lookahead == 's') ADVANCE(177); - END_STATE(); - case 159: + case 147: ACCEPT_TOKEN(anon_sym_insert); END_STATE(); - case 160: + case 148: ACCEPT_TOKEN(anon_sym_length); END_STATE(); - case 161: - if (lookahead == 't') ADVANCE(178); + case 149: + if (lookahead == 't') ADVANCE(164); END_STATE(); - case 162: + case 150: ACCEPT_TOKEN(anon_sym_output); - if (lookahead == '_') ADVANCE(179); + if (lookahead == '_') ADVANCE(165); END_STATE(); - case 163: + case 151: ACCEPT_TOKEN(anon_sym_random); - if (lookahead == '_') ADVANCE(180); + if (lookahead == '_') ADVANCE(166); END_STATE(); - case 164: - ACCEPT_TOKEN(anon_sym_reduce); + case 152: + ACCEPT_TOKEN(anon_sym_return); END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_remove); + case 153: + if (lookahead == 'e') ADVANCE(167); END_STATE(); - case 166: - if (lookahead == 'e') ADVANCE(181); - END_STATE(); - case 167: + case 154: ACCEPT_TOKEN(anon_sym_select); END_STATE(); - case 168: - if (lookahead == 'a') ADVANCE(182); + case 155: + if (lookahead == 'a') ADVANCE(168); END_STATE(); - case 169: - if (lookahead == 'n') ADVANCE(183); + case 156: + if (lookahead == 'n') ADVANCE(169); END_STATE(); - case 170: - if (lookahead == 'i') ADVANCE(184); + case 157: + if (lookahead == 'i') ADVANCE(170); END_STATE(); - case 171: - if (lookahead == 'o') ADVANCE(185); + case 158: + if (lookahead == 'r') ADVANCE(171); END_STATE(); - case 172: - if (lookahead == 'r') ADVANCE(186); + case 159: + if (lookahead == 'e') ADVANCE(172); END_STATE(); - case 173: - if (lookahead == 'e') ADVANCE(187); - END_STATE(); - case 174: + case 160: ACCEPT_TOKEN(anon_sym_columns); END_STATE(); - case 175: + case 161: ACCEPT_TOKEN(anon_sym_context); END_STATE(); - case 176: - if (lookahead == 'd') ADVANCE(188); + case 162: + if (lookahead == 'd') ADVANCE(173); END_STATE(); - case 177: - if (lookahead == 'o') ADVANCE(189); + case 163: + if (lookahead == 'o') ADVANCE(174); END_STATE(); - case 178: - if (lookahead == 'a') ADVANCE(190); + case 164: + if (lookahead == 'a') ADVANCE(175); END_STATE(); - case 179: - if (lookahead == 'e') ADVANCE(191); + case 165: + if (lookahead == 'e') ADVANCE(176); END_STATE(); - case 180: - if (lookahead == 'b') ADVANCE(192); - if (lookahead == 'f') ADVANCE(193); - if (lookahead == 'i') ADVANCE(194); + case 166: + if (lookahead == 'b') ADVANCE(177); + if (lookahead == 'f') ADVANCE(178); + if (lookahead == 'i') ADVANCE(179); END_STATE(); - case 181: + case 167: ACCEPT_TOKEN(anon_sym_reverse); END_STATE(); - case 182: - if (lookahead == 't') ADVANCE(195); + case 168: + if (lookahead == 't') ADVANCE(180); END_STATE(); - case 183: + case 169: ACCEPT_TOKEN(anon_sym_to_json); END_STATE(); - case 184: - if (lookahead == 'n') ADVANCE(196); + case 170: + if (lookahead == 'n') ADVANCE(181); END_STATE(); - case 185: - if (lookahead == 'r') ADVANCE(197); - END_STATE(); - case 186: + case 171: ACCEPT_TOKEN(anon_sym_workdir); END_STATE(); - case 187: - if (lookahead == 'q') ADVANCE(198); + case 172: + if (lookahead == 'q') ADVANCE(182); END_STATE(); - case 188: + case 173: ACCEPT_TOKEN(anon_sym_download); END_STATE(); - case 189: - if (lookahead == 'n') ADVANCE(199); + case 174: + if (lookahead == 'n') ADVANCE(183); END_STATE(); - case 190: + case 175: ACCEPT_TOKEN(anon_sym_metadata); END_STATE(); - case 191: - if (lookahead == 'r') ADVANCE(200); + case 176: + if (lookahead == 'r') ADVANCE(184); END_STATE(); - case 192: - if (lookahead == 'o') ADVANCE(201); + case 177: + if (lookahead == 'o') ADVANCE(185); END_STATE(); - case 193: - if (lookahead == 'l') ADVANCE(202); + case 178: + if (lookahead == 'l') ADVANCE(186); END_STATE(); - case 194: - if (lookahead == 'n') ADVANCE(203); + case 179: + if (lookahead == 'n') ADVANCE(187); END_STATE(); - case 195: + case 180: ACCEPT_TOKEN(anon_sym_to_float); END_STATE(); - case 196: - if (lookahead == 'g') ADVANCE(204); + case 181: + if (lookahead == 'g') ADVANCE(188); END_STATE(); - case 197: - if (lookahead == 'm') ADVANCE(205); + case 182: + if (lookahead == 'u') ADVANCE(189); END_STATE(); - case 198: - if (lookahead == 'u') ADVANCE(206); - END_STATE(); - case 199: + case 183: ACCEPT_TOKEN(anon_sym_from_json); END_STATE(); - case 200: - if (lookahead == 'r') ADVANCE(207); + case 184: + if (lookahead == 'r') ADVANCE(190); END_STATE(); - case 201: - if (lookahead == 'o') ADVANCE(208); + case 185: + if (lookahead == 'o') ADVANCE(191); END_STATE(); - case 202: - if (lookahead == 'o') ADVANCE(209); + case 186: + if (lookahead == 'o') ADVANCE(192); END_STATE(); - case 203: - if (lookahead == 't') ADVANCE(210); + case 187: + if (lookahead == 't') ADVANCE(193); END_STATE(); - case 204: + case 188: ACCEPT_TOKEN(anon_sym_to_string); END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_transform); + case 189: + if (lookahead == 'a') ADVANCE(194); END_STATE(); - case 206: - if (lookahead == 'a') ADVANCE(211); + case 190: + if (lookahead == 'o') ADVANCE(195); END_STATE(); - case 207: - if (lookahead == 'o') ADVANCE(212); + case 191: + if (lookahead == 'l') ADVANCE(196); END_STATE(); - case 208: - if (lookahead == 'l') ADVANCE(213); + case 192: + if (lookahead == 'a') ADVANCE(197); END_STATE(); - case 209: - if (lookahead == 'a') ADVANCE(214); + case 193: + if (lookahead == 'e') ADVANCE(198); END_STATE(); - case 210: - if (lookahead == 'e') ADVANCE(215); + case 194: + if (lookahead == 'l') ADVANCE(199); END_STATE(); - case 211: - if (lookahead == 'l') ADVANCE(216); + case 195: + if (lookahead == 'r') ADVANCE(200); END_STATE(); - case 212: - if (lookahead == 'r') ADVANCE(217); + case 196: + if (lookahead == 'e') ADVANCE(201); END_STATE(); - case 213: - if (lookahead == 'e') ADVANCE(218); + case 197: + if (lookahead == 't') ADVANCE(202); END_STATE(); - case 214: - if (lookahead == 't') ADVANCE(219); + case 198: + if (lookahead == 'g') ADVANCE(203); END_STATE(); - case 215: - if (lookahead == 'g') ADVANCE(220); - END_STATE(); - case 216: + case 199: ACCEPT_TOKEN(anon_sym_assert_equal); END_STATE(); - case 217: + case 200: ACCEPT_TOKEN(anon_sym_output_error); END_STATE(); - case 218: - if (lookahead == 'a') ADVANCE(221); + case 201: + if (lookahead == 'a') ADVANCE(204); END_STATE(); - case 219: + case 202: ACCEPT_TOKEN(anon_sym_random_float); END_STATE(); - case 220: - if (lookahead == 'e') ADVANCE(222); + case 203: + if (lookahead == 'e') ADVANCE(205); END_STATE(); - case 221: - if (lookahead == 'n') ADVANCE(223); + case 204: + if (lookahead == 'n') ADVANCE(206); END_STATE(); - case 222: - if (lookahead == 'r') ADVANCE(224); + case 205: + if (lookahead == 'r') ADVANCE(207); END_STATE(); - case 223: + case 206: ACCEPT_TOKEN(anon_sym_random_boolean); END_STATE(); - case 224: + case 207: ACCEPT_TOKEN(anon_sym_random_integer); END_STATE(); default: @@ -2875,9 +2665,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [47] = {.lex_state = 25}, [48] = {.lex_state = 25}, [49] = {.lex_state = 25}, - [50] = {.lex_state = 25}, - [51] = {.lex_state = 25}, - [52] = {.lex_state = 25}, + [50] = {.lex_state = 23}, + [51] = {.lex_state = 23}, + [52] = {.lex_state = 23}, [53] = {.lex_state = 23}, [54] = {.lex_state = 23}, [55] = {.lex_state = 23}, @@ -2885,15 +2675,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [57] = {.lex_state = 23}, [58] = {.lex_state = 23}, [59] = {.lex_state = 23}, - [60] = {.lex_state = 23}, + [60] = {.lex_state = 1}, [61] = {.lex_state = 23}, - [62] = {.lex_state = 23}, + [62] = {.lex_state = 1}, [63] = {.lex_state = 23}, [64] = {.lex_state = 23}, [65] = {.lex_state = 23}, [66] = {.lex_state = 23}, [67] = {.lex_state = 23}, - [68] = {.lex_state = 23}, + [68] = {.lex_state = 1}, [69] = {.lex_state = 23}, [70] = {.lex_state = 23}, [71] = {.lex_state = 23}, @@ -2905,7 +2695,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [77] = {.lex_state = 23}, [78] = {.lex_state = 23}, [79] = {.lex_state = 24}, - [80] = {.lex_state = 23}, + [80] = {.lex_state = 24}, [81] = {.lex_state = 24}, [82] = {.lex_state = 24}, [83] = {.lex_state = 24}, @@ -2919,7 +2709,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [91] = {.lex_state = 24}, [92] = {.lex_state = 24}, [93] = {.lex_state = 24}, - [94] = {.lex_state = 1}, + [94] = {.lex_state = 24}, [95] = {.lex_state = 24}, [96] = {.lex_state = 24}, [97] = {.lex_state = 24}, @@ -2930,28 +2720,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [102] = {.lex_state = 24}, [103] = {.lex_state = 24}, [104] = {.lex_state = 24}, - [105] = {.lex_state = 1}, + [105] = {.lex_state = 24}, [106] = {.lex_state = 24}, [107] = {.lex_state = 24}, - [108] = {.lex_state = 24}, - [109] = {.lex_state = 24}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 25}, - [112] = {.lex_state = 25}, + [108] = {.lex_state = 25}, + [109] = {.lex_state = 25}, + [110] = {.lex_state = 4}, + [111] = {.lex_state = 4}, + [112] = {.lex_state = 4}, [113] = {.lex_state = 4}, [114] = {.lex_state = 4}, - [115] = {.lex_state = 4}, - [116] = {.lex_state = 4}, - [117] = {.lex_state = 4}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 1}, + [117] = {.lex_state = 1}, [118] = {.lex_state = 1}, [119] = {.lex_state = 1}, - [120] = {.lex_state = 26}, + [120] = {.lex_state = 1}, [121] = {.lex_state = 1}, [122] = {.lex_state = 1}, [123] = {.lex_state = 1}, [124] = {.lex_state = 1}, - [125] = {.lex_state = 26}, - [126] = {.lex_state = 26}, + [125] = {.lex_state = 1}, + [126] = {.lex_state = 1}, [127] = {.lex_state = 1}, [128] = {.lex_state = 1}, [129] = {.lex_state = 1}, @@ -2966,65 +2756,65 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [138] = {.lex_state = 1}, [139] = {.lex_state = 1}, [140] = {.lex_state = 1}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, + [141] = {.lex_state = 4}, + [142] = {.lex_state = 26}, + [143] = {.lex_state = 4}, + [144] = {.lex_state = 26}, + [145] = {.lex_state = 26}, + [146] = {.lex_state = 4}, [147] = {.lex_state = 4}, [148] = {.lex_state = 4}, - [149] = {.lex_state = 26}, - [150] = {.lex_state = 26}, - [151] = {.lex_state = 26}, - [152] = {.lex_state = 26}, - [153] = {.lex_state = 25}, + [149] = {.lex_state = 4}, + [150] = {.lex_state = 4}, + [151] = {.lex_state = 4}, + [152] = {.lex_state = 4}, + [153] = {.lex_state = 4}, [154] = {.lex_state = 4}, - [155] = {.lex_state = 25}, + [155] = {.lex_state = 4}, [156] = {.lex_state = 4}, - [157] = {.lex_state = 25}, - [158] = {.lex_state = 25}, - [159] = {.lex_state = 25}, - [160] = {.lex_state = 25}, - [161] = {.lex_state = 25}, - [162] = {.lex_state = 4}, - [163] = {.lex_state = 25}, - [164] = {.lex_state = 4}, - [165] = {.lex_state = 4}, - [166] = {.lex_state = 25}, - [167] = {.lex_state = 25}, + [157] = {.lex_state = 4}, + [158] = {.lex_state = 4}, + [159] = {.lex_state = 4}, + [160] = {.lex_state = 4}, + [161] = {.lex_state = 4}, + [162] = {.lex_state = 26}, + [163] = {.lex_state = 26}, + [164] = {.lex_state = 26}, + [165] = {.lex_state = 26}, + [166] = {.lex_state = 4}, + [167] = {.lex_state = 4}, [168] = {.lex_state = 4}, - [169] = {.lex_state = 25}, + [169] = {.lex_state = 4}, [170] = {.lex_state = 4}, [171] = {.lex_state = 4}, - [172] = {.lex_state = 25}, + [172] = {.lex_state = 4}, [173] = {.lex_state = 4}, [174] = {.lex_state = 4}, [175] = {.lex_state = 4}, - [176] = {.lex_state = 25}, - [177] = {.lex_state = 4}, - [178] = {.lex_state = 25}, - [179] = {.lex_state = 4}, - [180] = {.lex_state = 25}, - [181] = {.lex_state = 25}, - [182] = {.lex_state = 25}, + [176] = {.lex_state = 4}, + [177] = {.lex_state = 3}, + [178] = {.lex_state = 4}, + [179] = {.lex_state = 3}, + [180] = {.lex_state = 3}, + [181] = {.lex_state = 4}, + [182] = {.lex_state = 4}, [183] = {.lex_state = 4}, [184] = {.lex_state = 4}, [185] = {.lex_state = 4}, - [186] = {.lex_state = 25}, - [187] = {.lex_state = 25}, - [188] = {.lex_state = 25}, + [186] = {.lex_state = 4}, + [187] = {.lex_state = 3}, + [188] = {.lex_state = 4}, [189] = {.lex_state = 4}, [190] = {.lex_state = 4}, - [191] = {.lex_state = 4}, + [191] = {.lex_state = 3}, [192] = {.lex_state = 4}, [193] = {.lex_state = 4}, [194] = {.lex_state = 4}, [195] = {.lex_state = 4}, - [196] = {.lex_state = 2}, + [196] = {.lex_state = 4}, [197] = {.lex_state = 4}, [198] = {.lex_state = 4}, - [199] = {.lex_state = 2}, + [199] = {.lex_state = 4}, [200] = {.lex_state = 4}, [201] = {.lex_state = 4}, [202] = {.lex_state = 4}, @@ -3036,7 +2826,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [208] = {.lex_state = 4}, [209] = {.lex_state = 4}, [210] = {.lex_state = 4}, - [211] = {.lex_state = 4}, + [211] = {.lex_state = 2}, [212] = {.lex_state = 4}, [213] = {.lex_state = 4}, [214] = {.lex_state = 4}, @@ -3045,84 +2835,84 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [217] = {.lex_state = 4}, [218] = {.lex_state = 4}, [219] = {.lex_state = 4}, - [220] = {.lex_state = 2}, + [220] = {.lex_state = 4}, [221] = {.lex_state = 4}, [222] = {.lex_state = 4}, [223] = {.lex_state = 4}, [224] = {.lex_state = 4}, [225] = {.lex_state = 4}, [226] = {.lex_state = 4}, - [227] = {.lex_state = 4}, + [227] = {.lex_state = 2}, [228] = {.lex_state = 4}, - [229] = {.lex_state = 2}, - [230] = {.lex_state = 2}, + [229] = {.lex_state = 4}, + [230] = {.lex_state = 4}, [231] = {.lex_state = 4}, - [232] = {.lex_state = 2}, - [233] = {.lex_state = 4}, - [234] = {.lex_state = 4}, + [232] = {.lex_state = 4}, + [233] = {.lex_state = 3}, + [234] = {.lex_state = 2}, [235] = {.lex_state = 4}, - [236] = {.lex_state = 4}, - [237] = {.lex_state = 4}, - [238] = {.lex_state = 4}, - [239] = {.lex_state = 4}, - [240] = {.lex_state = 4}, - [241] = {.lex_state = 4}, - [242] = {.lex_state = 4}, - [243] = {.lex_state = 4}, - [244] = {.lex_state = 4}, - [245] = {.lex_state = 4}, - [246] = {.lex_state = 4}, - [247] = {.lex_state = 4}, - [248] = {.lex_state = 4}, - [249] = {.lex_state = 4}, - [250] = {.lex_state = 4}, - [251] = {.lex_state = 4}, - [252] = {.lex_state = 4}, - [253] = {.lex_state = 4}, - [254] = {.lex_state = 4}, - [255] = {.lex_state = 4}, - [256] = {.lex_state = 4}, - [257] = {.lex_state = 4}, - [258] = {.lex_state = 4}, - [259] = {.lex_state = 4}, - [260] = {.lex_state = 4}, - [261] = {.lex_state = 4}, - [262] = {.lex_state = 4}, - [263] = {.lex_state = 4}, - [264] = {.lex_state = 4}, - [265] = {.lex_state = 4}, - [266] = {.lex_state = 4}, - [267] = {.lex_state = 4}, - [268] = {.lex_state = 3}, - [269] = {.lex_state = 3}, + [236] = {.lex_state = 2}, + [237] = {.lex_state = 2}, + [238] = {.lex_state = 2}, + [239] = {.lex_state = 25}, + [240] = {.lex_state = 2}, + [241] = {.lex_state = 25}, + [242] = {.lex_state = 2}, + [243] = {.lex_state = 25}, + [244] = {.lex_state = 3}, + [245] = {.lex_state = 25}, + [246] = {.lex_state = 3}, + [247] = {.lex_state = 2}, + [248] = {.lex_state = 2}, + [249] = {.lex_state = 25}, + [250] = {.lex_state = 3}, + [251] = {.lex_state = 25}, + [252] = {.lex_state = 3}, + [253] = {.lex_state = 25}, + [254] = {.lex_state = 25}, + [255] = {.lex_state = 25}, + [256] = {.lex_state = 25}, + [257] = {.lex_state = 25}, + [258] = {.lex_state = 25}, + [259] = {.lex_state = 25}, + [260] = {.lex_state = 25}, + [261] = {.lex_state = 3}, + [262] = {.lex_state = 3}, + [263] = {.lex_state = 2}, + [264] = {.lex_state = 3}, + [265] = {.lex_state = 2}, + [266] = {.lex_state = 2}, + [267] = {.lex_state = 2}, + [268] = {.lex_state = 2}, + [269] = {.lex_state = 2}, [270] = {.lex_state = 3}, - [271] = {.lex_state = 3}, + [271] = {.lex_state = 2}, [272] = {.lex_state = 3}, - [273] = {.lex_state = 25}, - [274] = {.lex_state = 3}, - [275] = {.lex_state = 2}, + [273] = {.lex_state = 2}, + [274] = {.lex_state = 2}, + [275] = {.lex_state = 3}, [276] = {.lex_state = 2}, - [277] = {.lex_state = 2}, - [278] = {.lex_state = 2}, + [277] = {.lex_state = 3}, + [278] = {.lex_state = 3}, [279] = {.lex_state = 2}, [280] = {.lex_state = 2}, [281] = {.lex_state = 2}, [282] = {.lex_state = 3}, [283] = {.lex_state = 3}, - [284] = {.lex_state = 2}, + [284] = {.lex_state = 3}, [285] = {.lex_state = 3}, - [286] = {.lex_state = 3}, + [286] = {.lex_state = 2}, [287] = {.lex_state = 2}, - [288] = {.lex_state = 2}, - [289] = {.lex_state = 2}, + [288] = {.lex_state = 3}, + [289] = {.lex_state = 3}, [290] = {.lex_state = 2}, - [291] = {.lex_state = 2}, - [292] = {.lex_state = 2}, - [293] = {.lex_state = 2}, - [294] = {.lex_state = 2}, - [295] = {.lex_state = 2}, - [296] = {.lex_state = 2}, - [297] = {.lex_state = 2}, + [291] = {.lex_state = 3}, + [292] = {.lex_state = 25}, + [293] = {.lex_state = 3}, + [294] = {.lex_state = 3}, + [295] = {.lex_state = 3}, + [296] = {.lex_state = 3}, + [297] = {.lex_state = 3}, [298] = {.lex_state = 3}, [299] = {.lex_state = 3}, [300] = {.lex_state = 3}, @@ -3138,42 +2928,42 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [310] = {.lex_state = 3}, [311] = {.lex_state = 3}, [312] = {.lex_state = 3}, - [313] = {.lex_state = 3}, - [314] = {.lex_state = 2}, - [315] = {.lex_state = 2}, - [316] = {.lex_state = 2}, - [317] = {.lex_state = 2}, - [318] = {.lex_state = 2}, - [319] = {.lex_state = 2}, - [320] = {.lex_state = 2}, - [321] = {.lex_state = 2}, - [322] = {.lex_state = 2}, - [323] = {.lex_state = 2}, - [324] = {.lex_state = 2}, - [325] = {.lex_state = 2}, - [326] = {.lex_state = 2}, - [327] = {.lex_state = 2}, - [328] = {.lex_state = 2}, - [329] = {.lex_state = 2}, - [330] = {.lex_state = 2}, - [331] = {.lex_state = 2}, - [332] = {.lex_state = 2}, - [333] = {.lex_state = 2}, - [334] = {.lex_state = 2}, - [335] = {.lex_state = 2}, - [336] = {.lex_state = 2}, - [337] = {.lex_state = 2}, - [338] = {.lex_state = 2}, - [339] = {.lex_state = 2}, - [340] = {.lex_state = 2}, - [341] = {.lex_state = 2}, - [342] = {.lex_state = 2}, - [343] = {.lex_state = 2}, - [344] = {.lex_state = 2}, - [345] = {.lex_state = 2}, - [346] = {.lex_state = 2}, - [347] = {.lex_state = 2}, - [348] = {.lex_state = 2}, + [313] = {.lex_state = 4}, + [314] = {.lex_state = 4}, + [315] = {.lex_state = 4}, + [316] = {.lex_state = 4}, + [317] = {.lex_state = 4}, + [318] = {.lex_state = 4}, + [319] = {.lex_state = 4}, + [320] = {.lex_state = 4}, + [321] = {.lex_state = 4}, + [322] = {.lex_state = 6}, + [323] = {.lex_state = 6}, + [324] = {.lex_state = 6}, + [325] = {.lex_state = 6}, + [326] = {.lex_state = 6}, + [327] = {.lex_state = 6}, + [328] = {.lex_state = 6}, + [329] = {.lex_state = 4}, + [330] = {.lex_state = 4}, + [331] = {.lex_state = 4}, + [332] = {.lex_state = 4}, + [333] = {.lex_state = 4}, + [334] = {.lex_state = 4}, + [335] = {.lex_state = 4}, + [336] = {.lex_state = 4}, + [337] = {.lex_state = 4}, + [338] = {.lex_state = 4}, + [339] = {.lex_state = 4}, + [340] = {.lex_state = 4}, + [341] = {.lex_state = 4}, + [342] = {.lex_state = 4}, + [343] = {.lex_state = 4}, + [344] = {.lex_state = 4}, + [345] = {.lex_state = 4}, + [346] = {.lex_state = 4}, + [347] = {.lex_state = 4}, + [348] = {.lex_state = 4}, [349] = {.lex_state = 4}, [350] = {.lex_state = 4}, [351] = {.lex_state = 4}, @@ -3183,137 +2973,68 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [355] = {.lex_state = 4}, [356] = {.lex_state = 4}, [357] = {.lex_state = 4}, - [358] = {.lex_state = 6}, - [359] = {.lex_state = 6}, - [360] = {.lex_state = 6}, - [361] = {.lex_state = 6}, - [362] = {.lex_state = 6}, - [363] = {.lex_state = 6}, - [364] = {.lex_state = 6}, - [365] = {.lex_state = 4}, - [366] = {.lex_state = 4}, - [367] = {.lex_state = 4}, - [368] = {.lex_state = 4}, + [358] = {.lex_state = 4}, + [359] = {.lex_state = 4}, + [360] = {.lex_state = 4}, + [361] = {.lex_state = 4}, + [362] = {.lex_state = 4}, + [363] = {.lex_state = 4}, + [364] = {.lex_state = 4}, + [365] = {.lex_state = 25}, + [366] = {.lex_state = 25}, + [367] = {.lex_state = 25}, + [368] = {.lex_state = 25}, [369] = {.lex_state = 4}, - [370] = {.lex_state = 4}, - [371] = {.lex_state = 4}, - [372] = {.lex_state = 4}, - [373] = {.lex_state = 4}, + [370] = {.lex_state = 25}, + [371] = {.lex_state = 25}, + [372] = {.lex_state = 25}, + [373] = {.lex_state = 25}, [374] = {.lex_state = 4}, - [375] = {.lex_state = 4}, - [376] = {.lex_state = 4}, - [377] = {.lex_state = 4}, - [378] = {.lex_state = 4}, - [379] = {.lex_state = 4}, - [380] = {.lex_state = 4}, - [381] = {.lex_state = 4}, - [382] = {.lex_state = 4}, - [383] = {.lex_state = 4}, - [384] = {.lex_state = 4}, - [385] = {.lex_state = 4}, + [375] = {.lex_state = 25}, + [376] = {.lex_state = 25}, + [377] = {.lex_state = 25}, + [378] = {.lex_state = 25}, + [379] = {.lex_state = 0}, + [380] = {.lex_state = 25}, + [381] = {.lex_state = 0}, + [382] = {.lex_state = 0}, + [383] = {.lex_state = 0}, + [384] = {.lex_state = 0}, + [385] = {.lex_state = 0}, [386] = {.lex_state = 4}, - [387] = {.lex_state = 4}, - [388] = {.lex_state = 4}, - [389] = {.lex_state = 4}, - [390] = {.lex_state = 4}, + [387] = {.lex_state = 0}, + [388] = {.lex_state = 0}, + [389] = {.lex_state = 0}, + [390] = {.lex_state = 0}, [391] = {.lex_state = 4}, [392] = {.lex_state = 4}, [393] = {.lex_state = 4}, [394] = {.lex_state = 4}, - [395] = {.lex_state = 4}, - [396] = {.lex_state = 4}, - [397] = {.lex_state = 4}, - [398] = {.lex_state = 4}, + [395] = {.lex_state = 0}, + [396] = {.lex_state = 0}, + [397] = {.lex_state = 0}, + [398] = {.lex_state = 0}, [399] = {.lex_state = 4}, [400] = {.lex_state = 4}, [401] = {.lex_state = 4}, - [402] = {.lex_state = 4}, + [402] = {.lex_state = 0}, [403] = {.lex_state = 4}, - [404] = {.lex_state = 4}, - [405] = {.lex_state = 4}, - [406] = {.lex_state = 4}, - [407] = {.lex_state = 4}, - [408] = {.lex_state = 4}, - [409] = {.lex_state = 4}, - [410] = {.lex_state = 4}, - [411] = {.lex_state = 4}, - [412] = {.lex_state = 4}, - [413] = {.lex_state = 25}, - [414] = {.lex_state = 25}, - [415] = {.lex_state = 25}, - [416] = {.lex_state = 25}, - [417] = {.lex_state = 25}, - [418] = {.lex_state = 25}, - [419] = {.lex_state = 4}, - [420] = {.lex_state = 25}, - [421] = {.lex_state = 25}, - [422] = {.lex_state = 25}, - [423] = {.lex_state = 25}, - [424] = {.lex_state = 25}, - [425] = {.lex_state = 25}, - [426] = {.lex_state = 4}, - [427] = {.lex_state = 0}, - [428] = {.lex_state = 0}, - [429] = {.lex_state = 0}, - [430] = {.lex_state = 0}, - [431] = {.lex_state = 4}, - [432] = {.lex_state = 4}, - [433] = {.lex_state = 4}, - [434] = {.lex_state = 4}, - [435] = {.lex_state = 0}, - [436] = {.lex_state = 4}, - [437] = {.lex_state = 4}, - [438] = {.lex_state = 0}, - [439] = {.lex_state = 0}, - [440] = {.lex_state = 0}, - [441] = {.lex_state = 4}, - [442] = {.lex_state = 4}, - [443] = {.lex_state = 0}, - [444] = {.lex_state = 4}, - [445] = {.lex_state = 4}, - [446] = {.lex_state = 0}, - [447] = {.lex_state = 0}, - [448] = {.lex_state = 0}, - [449] = {.lex_state = 0}, - [450] = {.lex_state = 4}, - [451] = {.lex_state = 4}, - [452] = {.lex_state = 0}, - [453] = {.lex_state = 0}, - [454] = {.lex_state = 25}, - [455] = {.lex_state = 0}, - [456] = {.lex_state = 0}, - [457] = {.lex_state = 0}, - [458] = {.lex_state = 4}, - [459] = {.lex_state = 0}, - [460] = {.lex_state = 4}, - [461] = {.lex_state = 0}, - [462] = {.lex_state = 4}, - [463] = {.lex_state = 4}, - [464] = {.lex_state = 4}, - [465] = {.lex_state = 4}, - [466] = {.lex_state = 4}, - [467] = {.lex_state = 4}, - [468] = {.lex_state = 4}, - [469] = {.lex_state = 0}, - [470] = {.lex_state = 0}, - [471] = {.lex_state = 0}, - [472] = {.lex_state = 0}, - [473] = {.lex_state = 0}, - [474] = {.lex_state = 0}, - [475] = {.lex_state = 0}, - [476] = {.lex_state = 0}, - [477] = {.lex_state = 0}, - [478] = {.lex_state = 0}, - [479] = {.lex_state = 4}, - [480] = {.lex_state = 4}, - [481] = {.lex_state = 4}, - [482] = {.lex_state = 4}, - [483] = {.lex_state = 4}, - [484] = {.lex_state = 4}, - [485] = {.lex_state = 4}, - [486] = {.lex_state = 4}, - [487] = {.lex_state = 4}, - [488] = {.lex_state = 4}, + [404] = {.lex_state = 0}, + [405] = {.lex_state = 0}, + [406] = {.lex_state = 0}, + [407] = {.lex_state = 0}, + [408] = {.lex_state = 0}, + [409] = {.lex_state = 0}, + [410] = {.lex_state = 0}, + [411] = {.lex_state = 0}, + [412] = {.lex_state = 0}, + [413] = {.lex_state = 0}, + [414] = {.lex_state = 0}, + [415] = {.lex_state = 0}, + [416] = {.lex_state = 0}, + [417] = {.lex_state = 0}, + [418] = {.lex_state = 4}, + [419] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3325,7 +3046,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_DASH_GT] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), @@ -3363,18 +3084,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = ACTIONS(1), [anon_sym_asyncfor] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), - [anon_sym_transform] = ACTIONS(1), - [anon_sym_filter] = ACTIONS(1), - [anon_sym_find] = ACTIONS(1), - [anon_sym_remove] = ACTIONS(1), - [anon_sym_from] = ACTIONS(1), - [anon_sym_reduce] = ACTIONS(1), - [anon_sym_to] = ACTIONS(1), [anon_sym_select] = ACTIONS(1), + [anon_sym_from] = ACTIONS(1), [anon_sym_insert] = ACTIONS(1), [anon_sym_into] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_table] = ACTIONS(1), + [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_assert_equal] = ACTIONS(1), [anon_sym_context] = ACTIONS(1), @@ -3408,750 +3124,2150 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(429), - [sym_block] = STATE(188), - [sym_statement] = STATE(27), - [sym_yield] = STATE(96), - [sym_expression] = STATE(87), - [sym__expression_kind] = STATE(96), - [sym_value] = STATE(96), - [sym_boolean] = STATE(106), - [sym_list] = STATE(106), - [sym_map] = STATE(106), - [sym_index] = STATE(64), - [sym_math] = STATE(96), - [sym_logic] = STATE(96), - [sym_assignment] = STATE(188), - [sym_index_assignment] = STATE(188), - [sym_if_else] = STATE(188), - [sym_if] = STATE(125), - [sym_match] = STATE(188), - [sym_while] = STATE(188), - [sym_for] = STATE(188), - [sym_transform] = STATE(188), - [sym_filter] = STATE(188), - [sym_find] = STATE(188), - [sym_remove] = STATE(188), - [sym_reduce] = STATE(188), - [sym_select] = STATE(188), - [sym_insert] = STATE(188), - [sym_identifier_list] = STATE(457), - [sym_table] = STATE(106), - [sym_function] = STATE(106), - [sym_function_call] = STATE(96), - [aux_sym_root_repeat1] = STATE(27), + [sym_root] = STATE(398), + [sym_block] = STATE(243), + [sym_statement] = STATE(26), + [sym_return] = STATE(243), + [sym_expression] = STATE(89), + [sym__expression_kind] = STATE(103), + [sym_value] = STATE(103), + [sym_boolean] = STATE(96), + [sym_list] = STATE(96), + [sym_map] = STATE(96), + [sym_index] = STATE(77), + [sym_math] = STATE(103), + [sym_logic] = STATE(103), + [sym_assignment] = STATE(243), + [sym_index_assignment] = STATE(243), + [sym_if_else] = STATE(243), + [sym_if] = STATE(142), + [sym_match] = STATE(243), + [sym_while] = STATE(243), + [sym_for] = STATE(243), + [sym_select] = STATE(243), + [sym_insert] = STATE(243), + [sym_identifier_list] = STATE(397), + [sym_table] = STATE(96), + [sym_function] = STATE(96), + [sym_function_call] = STATE(103), + [sym_yield] = STATE(103), + [aux_sym_root_repeat1] = STATE(26), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), + [anon_sym_return] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_select] = ACTIONS(35), + [anon_sym_insert] = ACTIONS(37), + [anon_sym_PIPE] = ACTIONS(39), + [anon_sym_table] = ACTIONS(41), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 18, + [0] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - STATE(154), 1, - sym__built_in_function_name, - STATE(343), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(435), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(345), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [98] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - STATE(154), 1, - sym__built_in_function_name, - STATE(343), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(427), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(347), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [196] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - STATE(154), 1, - sym__built_in_function_name, - STATE(343), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(452), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(348), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [294] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - STATE(154), 1, - sym__built_in_function_name, - STATE(343), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(453), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [392] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(51), 1, - sym_identifier, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - STATE(154), 1, - sym__built_in_function_name, - STATE(343), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(455), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(344), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [490] = 34, - ACTIONS(3), 1, - sym__comment, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(71), 1, + ACTIONS(43), 1, sym_identifier, - ACTIONS(73), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(47), 1, + anon_sym_RPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + STATE(157), 1, + sym__built_in_function_name, + STATE(307), 1, sym_expression, - STATE(125), 1, - sym_if, - STATE(390), 1, + STATE(352), 1, aux_sym_map_repeat1, - STATE(457), 1, + STATE(395), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(51), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(53), 2, anon_sym_true, anon_sym_false, - STATE(28), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, + STATE(387), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(275), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(311), 7, sym__expression_kind, sym_value, + sym_index, sym_math, sym_logic, sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [618] = 33, + sym_yield, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [101] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(77), 1, - sym_identifier, - ACTIONS(80), 1, - anon_sym_async, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(86), 1, - anon_sym_LPAREN, - ACTIONS(89), 1, - sym_integer, - ACTIONS(98), 1, - anon_sym_LBRACK, - ACTIONS(101), 1, - anon_sym_if, - ACTIONS(104), 1, - anon_sym_match, - ACTIONS(107), 1, - anon_sym_EQ_GT, - ACTIONS(110), 1, - anon_sym_while, - ACTIONS(113), 1, - anon_sym_for, - ACTIONS(116), 1, - anon_sym_asyncfor, - ACTIONS(119), 1, - anon_sym_transform, - ACTIONS(122), 1, - anon_sym_filter, - ACTIONS(125), 1, - anon_sym_find, - ACTIONS(128), 1, - anon_sym_remove, - ACTIONS(131), 1, - anon_sym_reduce, - ACTIONS(134), 1, - anon_sym_select, - ACTIONS(137), 1, - anon_sym_insert, - ACTIONS(140), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(143), 1, + ACTIONS(43), 1, + sym_identifier, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, + ACTIONS(63), 1, + anon_sym_RPAREN, + STATE(157), 1, + sym__built_in_function_name, + STATE(307), 1, sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, + STATE(354), 1, + aux_sym_map_repeat1, + STATE(395), 1, sym_identifier_list, - ACTIONS(75), 2, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(402), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(308), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [202] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + sym_identifier, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(65), 1, + anon_sym_RPAREN, + STATE(157), 1, + sym__built_in_function_name, + STATE(307), 1, + sym_expression, + STATE(361), 1, + aux_sym_map_repeat1, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(419), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(309), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [303] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + sym_identifier, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(67), 1, + anon_sym_RPAREN, + STATE(157), 1, + sym__built_in_function_name, + STATE(307), 1, + sym_expression, + STATE(343), 1, + aux_sym_map_repeat1, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(396), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(310), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [404] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(43), 1, + sym_identifier, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(69), 1, + anon_sym_RPAREN, + STATE(157), 1, + sym__built_in_function_name, + STATE(307), 1, + sym_expression, + STATE(345), 1, + aux_sym_map_repeat1, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(390), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(312), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [505] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(73), 1, + sym_identifier, + ACTIONS(76), 1, + anon_sym_async, + ACTIONS(79), 1, + anon_sym_LBRACE, + ACTIONS(82), 1, + anon_sym_return, + ACTIONS(85), 1, + anon_sym_LPAREN, + ACTIONS(88), 1, + sym_integer, + ACTIONS(97), 1, + anon_sym_LBRACK, + ACTIONS(100), 1, + anon_sym_if, + ACTIONS(103), 1, + anon_sym_match, + ACTIONS(106), 1, + anon_sym_EQ_GT, + ACTIONS(109), 1, + anon_sym_while, + ACTIONS(112), 1, + anon_sym_for, + ACTIONS(115), 1, + anon_sym_asyncfor, + ACTIONS(118), 1, + anon_sym_select, + ACTIONS(121), 1, + anon_sym_insert, + ACTIONS(124), 1, + anon_sym_PIPE, + ACTIONS(127), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(71), 2, ts_builtin_sym_end, anon_sym_RBRACE, - ACTIONS(92), 2, + ACTIONS(91), 2, sym_float, sym_string, - ACTIONS(95), 2, + ACTIONS(94), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(7), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [744] = 34, + [615] = 29, ACTIONS(3), 1, sym__comment, + ACTIONS(5), 1, + sym_identifier, ACTIONS(7), 1, anon_sym_async, ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - ACTIONS(71), 1, - sym_identifier, - ACTIONS(146), 1, + ACTIONS(130), 1, anon_sym_RBRACE, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(388), 1, - aux_sym_map_repeat1, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [724] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(132), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [833] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(134), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [942] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(136), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1051] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(138), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1160] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(140), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1269] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(142), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1378] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(144), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1487] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(146), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1596] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(148), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1705] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(150), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1814] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(152), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [1923] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(154), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2032] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(156), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2141] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(158), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2250] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(160), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2359] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(162), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2468] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(164), 1, + anon_sym_RBRACE, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2577] = 29, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(166), 1, + ts_builtin_sym_end, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(7), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [2686] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, STATE(24), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [872] = 33, + [2792] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4161,2915 +5277,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - ACTIONS(148), 1, - anon_sym_RBRACE, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [997] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(150), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1122] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(152), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1247] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(154), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1372] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(156), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1497] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(158), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1622] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(160), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1747] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(162), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1872] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(164), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [1997] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(166), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2122] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(168), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2247] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(170), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2372] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(172), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2497] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(174), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2622] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(176), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2747] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(178), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2872] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(180), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2997] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(182), 1, - ts_builtin_sym_end, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3122] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(184), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(8), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3247] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(10), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3369] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(25), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3491] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(14), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3613] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(26), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3735] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(18), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3857] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(28), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3979] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(15), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4101] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(23), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4223] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(17), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4345] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(16), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4467] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(13), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4589] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(12), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(188), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4711] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(87), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, STATE(21), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [4833] = 32, + [2898] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -7079,87 +5355,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(20), 2, + STATE(12), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [4955] = 32, + [3004] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -7169,87 +5433,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, STATE(19), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [5077] = 32, + [3110] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -7259,87 +5511,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(22), 2, + STATE(20), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [5199] = 32, + [3216] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -7349,87 +5589,777 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(17), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3322] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(8), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3428] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(16), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3534] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(18), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3640] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(15), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3746] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(9), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3852] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(10), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [3958] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(14), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [4064] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [4170] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, STATE(11), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [5321] = 32, + [4276] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -7439,265 +6369,75 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, + anon_sym_LBRACK, ACTIONS(23), 1, - anon_sym_match, + anon_sym_if, ACTIONS(25), 1, - anon_sym_EQ_GT, + anon_sym_match, ACTIONS(27), 1, - anon_sym_while, + anon_sym_EQ_GT, ACTIONS(29), 1, - anon_sym_for, + anon_sym_while, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_for, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_asyncfor, ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, anon_sym_select, - ACTIONS(45), 1, + ACTIONS(37), 1, anon_sym_insert, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(49), 1, + ACTIONS(41), 1, anon_sym_table, - STATE(64), 1, + STATE(77), 1, sym_index, - STATE(87), 1, + STATE(89), 1, sym_expression, - STATE(125), 1, + STATE(142), 1, sym_if, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(24), 2, + STATE(25), 2, sym_statement, aux_sym_root_repeat1, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(188), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [5443] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(186), 1, - sym_identifier, - ACTIONS(188), 1, - anon_sym_async, - ACTIONS(190), 1, - anon_sym_LBRACE, - ACTIONS(192), 1, - anon_sym_if, - ACTIONS(194), 1, - anon_sym_match, - ACTIONS(196), 1, - anon_sym_while, - ACTIONS(198), 1, - anon_sym_for, - ACTIONS(200), 1, - anon_sym_asyncfor, - ACTIONS(202), 1, - anon_sym_transform, - ACTIONS(204), 1, - anon_sym_filter, - ACTIONS(206), 1, - anon_sym_find, - ACTIONS(208), 1, - anon_sym_remove, - ACTIONS(210), 1, - anon_sym_reduce, - ACTIONS(212), 1, - anon_sym_select, - ACTIONS(214), 1, - anon_sym_insert, - STATE(304), 1, - sym_index, - STATE(314), 1, - sym_expression, - STATE(358), 1, - sym_if, - STATE(375), 1, - sym_statement, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(378), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [5564] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(186), 1, - sym_identifier, - ACTIONS(188), 1, - anon_sym_async, - ACTIONS(190), 1, - anon_sym_LBRACE, - ACTIONS(192), 1, - anon_sym_if, - ACTIONS(194), 1, - anon_sym_match, - ACTIONS(196), 1, - anon_sym_while, - ACTIONS(198), 1, - anon_sym_for, - ACTIONS(200), 1, - anon_sym_asyncfor, - ACTIONS(202), 1, - anon_sym_transform, - ACTIONS(204), 1, - anon_sym_filter, - ACTIONS(206), 1, - anon_sym_find, - ACTIONS(208), 1, - anon_sym_remove, - ACTIONS(210), 1, - anon_sym_reduce, - ACTIONS(212), 1, - anon_sym_select, - ACTIONS(214), 1, - anon_sym_insert, - STATE(304), 1, - sym_index, - STATE(314), 1, - sym_expression, - STATE(358), 1, - sym_if, - STATE(370), 1, - sym_statement, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(378), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [5685] = 32, + [4382] = 28, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -7707,5837 +6447,8755 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LBRACE, ACTIONS(11), 1, - anon_sym_LPAREN, + anon_sym_return, ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(64), 1, - sym_index, - STATE(92), 1, - sym_expression, - STATE(125), 1, - sym_if, - STATE(176), 1, - sym_statement, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(167), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [5806] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(186), 1, - sym_identifier, - ACTIONS(188), 1, - anon_sym_async, - ACTIONS(190), 1, - anon_sym_LBRACE, - ACTIONS(192), 1, + ACTIONS(23), 1, anon_sym_if, - ACTIONS(194), 1, + ACTIONS(25), 1, anon_sym_match, - ACTIONS(196), 1, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, anon_sym_while, - ACTIONS(198), 1, + ACTIONS(31), 1, anon_sym_for, - ACTIONS(200), 1, + ACTIONS(33), 1, anon_sym_asyncfor, - ACTIONS(202), 1, - anon_sym_transform, - ACTIONS(204), 1, - anon_sym_filter, - ACTIONS(206), 1, - anon_sym_find, - ACTIONS(208), 1, - anon_sym_remove, - ACTIONS(210), 1, - anon_sym_reduce, - ACTIONS(212), 1, + ACTIONS(35), 1, anon_sym_select, - ACTIONS(214), 1, + ACTIONS(37), 1, anon_sym_insert, - STATE(304), 1, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, sym_index, - STATE(315), 1, + STATE(89), 1, sym_expression, - STATE(358), 1, + STATE(142), 1, sym_if, - STATE(401), 1, - sym_statement, - STATE(461), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(59), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(61), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(280), 5, + STATE(22), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 6, - sym_yield, + STATE(103), 6, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(366), 14, + sym_yield, + STATE(243), 10, sym_block, + sym_return, sym_assignment, sym_index_assignment, sym_if_else, sym_match, sym_while, sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, sym_select, sym_insert, - [5927] = 32, + [4488] = 28, ACTIONS(3), 1, sym__comment, - ACTIONS(216), 1, + ACTIONS(5), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(7), 1, anon_sym_async, - ACTIONS(222), 1, + ACTIONS(9), 1, anon_sym_LBRACE, - ACTIONS(225), 1, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, anon_sym_LPAREN, - ACTIONS(228), 1, + ACTIONS(15), 1, sym_integer, - ACTIONS(237), 1, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(89), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(13), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(243), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [4594] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(88), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(245), 1, + sym_statement, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(251), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [4699] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(168), 1, + sym_identifier, + ACTIONS(170), 1, + anon_sym_async, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(174), 1, + anon_sym_return, + ACTIONS(176), 1, + anon_sym_if, + ACTIONS(178), 1, + anon_sym_match, + ACTIONS(180), 1, + anon_sym_while, + ACTIONS(182), 1, + anon_sym_for, + ACTIONS(184), 1, + anon_sym_asyncfor, + ACTIONS(186), 1, + anon_sym_select, + ACTIONS(188), 1, + anon_sym_insert, + STATE(281), 1, + sym_index, + STATE(293), 1, + sym_expression, + STATE(322), 1, + sym_if, + STATE(329), 1, + sym_statement, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(336), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [4804] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(168), 1, + sym_identifier, + ACTIONS(170), 1, + anon_sym_async, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(174), 1, + anon_sym_return, + ACTIONS(176), 1, + anon_sym_if, + ACTIONS(178), 1, + anon_sym_match, + ACTIONS(180), 1, + anon_sym_while, + ACTIONS(182), 1, + anon_sym_for, + ACTIONS(184), 1, + anon_sym_asyncfor, + ACTIONS(186), 1, + anon_sym_select, + ACTIONS(188), 1, + anon_sym_insert, + STATE(281), 1, + sym_index, + STATE(294), 1, + sym_expression, + STATE(322), 1, + sym_if, + STATE(357), 1, + sym_statement, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(335), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [4909] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_return, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_if, + ACTIONS(25), 1, + anon_sym_match, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(29), 1, + anon_sym_while, + ACTIONS(31), 1, + anon_sym_for, + ACTIONS(33), 1, + anon_sym_asyncfor, + ACTIONS(35), 1, + anon_sym_select, + ACTIONS(37), 1, + anon_sym_insert, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + STATE(77), 1, + sym_index, + STATE(88), 1, + sym_expression, + STATE(142), 1, + sym_if, + STATE(259), 1, + sym_statement, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(251), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [5014] = 28, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(168), 1, + sym_identifier, + ACTIONS(170), 1, + anon_sym_async, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(174), 1, + anon_sym_return, + ACTIONS(176), 1, + anon_sym_if, + ACTIONS(178), 1, + anon_sym_match, + ACTIONS(180), 1, + anon_sym_while, + ACTIONS(182), 1, + anon_sym_for, + ACTIONS(184), 1, + anon_sym_asyncfor, + ACTIONS(186), 1, + anon_sym_select, + ACTIONS(188), 1, + anon_sym_insert, + STATE(281), 1, + sym_index, + STATE(293), 1, + sym_expression, + STATE(322), 1, + sym_if, + STATE(338), 1, + sym_statement, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 6, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + STATE(336), 10, + sym_block, + sym_return, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_select, + sym_insert, + [5119] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(194), 1, + anon_sym_COLON, + ACTIONS(204), 1, + anon_sym_DASH_GT, + STATE(207), 1, + sym_math_operator, + STATE(208), 1, + sym_logic_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(190), 13, + 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_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(192), 15, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [5188] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(194), 1, + anon_sym_COLON, + STATE(207), 1, + sym_math_operator, + STATE(208), 1, + sym_logic_operator, + ACTIONS(208), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(206), 23, + 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_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5247] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(207), 1, + sym_math_operator, + STATE(208), 1, + sym_logic_operator, + ACTIONS(212), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(210), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5304] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(207), 1, + sym_math_operator, + STATE(208), 1, + sym_logic_operator, + ACTIONS(216), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(214), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5361] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(218), 1, + anon_sym_DOT_DOT, + STATE(207), 1, + sym_math_operator, + STATE(208), 1, + sym_logic_operator, + ACTIONS(216), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(214), 23, + 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_COLON, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5420] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(194), 1, + anon_sym_COLON, + ACTIONS(204), 1, + anon_sym_DASH_GT, + STATE(207), 1, + sym_math_operator, + STATE(208), 1, + sym_logic_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 13, + 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_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(222), 15, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [5489] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(224), 1, + anon_sym_COLON, + STATE(189), 1, + sym_logic_operator, + STATE(213), 1, + sym_math_operator, + ACTIONS(208), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(206), 22, + 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_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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5547] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(204), 1, + anon_sym_DASH_GT, + ACTIONS(224), 1, + anon_sym_COLON, + STATE(189), 1, + sym_logic_operator, + STATE(213), 1, + sym_math_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(222), 15, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [5615] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(204), 1, + anon_sym_DASH_GT, + ACTIONS(224), 1, + anon_sym_COLON, + STATE(189), 1, + sym_logic_operator, + STATE(213), 1, + sym_math_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(190), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(192), 15, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [5683] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(189), 1, + sym_logic_operator, + STATE(213), 1, + sym_math_operator, + ACTIONS(212), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(210), 23, + 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_COLON, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5739] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(230), 1, + anon_sym_RPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, anon_sym_LBRACK, ACTIONS(240), 1, - anon_sym_if, - ACTIONS(243), 1, - anon_sym_match, + anon_sym_EQ, ACTIONS(246), 1, anon_sym_EQ_GT, - ACTIONS(249), 1, - anon_sym_while, - ACTIONS(252), 1, - anon_sym_for, - ACTIONS(255), 1, - anon_sym_asyncfor, - ACTIONS(258), 1, - anon_sym_transform, - ACTIONS(261), 1, - anon_sym_filter, - ACTIONS(264), 1, - anon_sym_find, - ACTIONS(267), 1, - anon_sym_remove, - ACTIONS(270), 1, - anon_sym_reduce, - ACTIONS(273), 1, - anon_sym_select, - ACTIONS(276), 1, - anon_sym_insert, - ACTIONS(279), 1, + ACTIONS(248), 1, anon_sym_PIPE, - ACTIONS(282), 1, + ACTIONS(250), 1, anon_sym_table, - STATE(304), 1, - sym_index, - STATE(315), 1, + STATE(136), 1, sym_expression, - STATE(358), 1, - sym_if, - STATE(401), 1, - sym_statement, - STATE(461), 1, + STATE(152), 1, + aux_sym__expression_list, + STATE(379), 1, sym_identifier_list, - ACTIONS(231), 2, + ACTIONS(234), 2, sym_float, sym_string, - ACTIONS(234), 2, + ACTIONS(236), 2, anon_sym_true, anon_sym_false, - STATE(280), 5, + ACTIONS(244), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + STATE(128), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 6, - sym_yield, + STATE(127), 7, sym__expression_kind, sym_value, + sym_index, sym_math, sym_logic, sym_function_call, - STATE(366), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [6048] = 32, + sym_yield, + ACTIONS(242), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_DASH_GT, + [5822] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(5), 1, + ACTIONS(254), 19, + anon_sym_async, + anon_sym_return, sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(252), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [5873] = 23, + ACTIONS(3), 1, + sym__comment, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(248), 1, + anon_sym_PIPE, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(258), 1, + anon_sym_COLON, + ACTIONS(260), 1, + anon_sym_DASH_GT, + STATE(143), 1, + aux_sym_match_repeat1, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + STATE(305), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [5964] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(264), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(262), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6015] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(268), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(266), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6066] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(270), 1, + anon_sym_EQ, + STATE(48), 1, + sym_assignment_operator, + ACTIONS(272), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(244), 18, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(242), 21, + 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_COLON, + 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, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6123] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(276), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(274), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6174] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(280), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(278), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6225] = 23, + ACTIONS(3), 1, + sym__comment, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(248), 1, + anon_sym_PIPE, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(258), 1, + anon_sym_COLON, + ACTIONS(260), 1, + anon_sym_DASH_GT, + STATE(109), 1, + aux_sym_match_repeat1, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + STATE(306), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [6316] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(284), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(282), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6367] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(288), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(286), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6418] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(292), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(290), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6469] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(296), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(294), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6520] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(300), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(298), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6571] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(304), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(302), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6622] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(308), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(306), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6673] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(312), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(310), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6724] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(270), 1, + anon_sym_EQ, + STATE(45), 1, + sym_assignment_operator, + ACTIONS(272), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(244), 18, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(242), 21, + 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_COLON, + 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, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6781] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(316), 19, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(314), 24, + 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_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6832] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(318), 1, + anon_sym_DOT_DOT, + STATE(205), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(216), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(214), 22, + 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_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [6888] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(320), 1, + anon_sym_COLON, + ACTIONS(322), 1, + anon_sym_DASH_GT, + STATE(205), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(190), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(192), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6954] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(205), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(212), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(210), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7008] = 14, + ACTIONS(3), 1, + sym__comment, ACTIONS(7), 1, anon_sym_async, ACTIONS(9), 1, anon_sym_LBRACE, - ACTIONS(11), 1, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(322), 1, + anon_sym_DASH_GT, + ACTIONS(328), 1, + anon_sym_COLON, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + STATE(256), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(324), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, + sym_float, + sym_string, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, + ACTIONS(326), 13, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, anon_sym_select, - ACTIONS(45), 1, anon_sym_insert, - ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(49), 1, anon_sym_table, - STATE(64), 1, + [7080] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(320), 1, + anon_sym_COLON, + ACTIONS(322), 1, + anon_sym_DASH_GT, + STATE(205), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(222), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7146] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(320), 1, + anon_sym_COLON, + STATE(205), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(208), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(206), 22, + 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_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7202] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(205), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(216), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(214), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7256] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(322), 1, + anon_sym_DASH_GT, + ACTIONS(328), 1, + anon_sym_COLON, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(330), 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_asyncfor, + ACTIONS(332), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7321] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(212), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(210), 22, + 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_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7374] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(224), 1, + anon_sym_COLON, + ACTIONS(322), 1, + anon_sym_DASH_GT, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(334), 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_asyncfor, + ACTIONS(336), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7439] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(224), 1, + anon_sym_COLON, + ACTIONS(322), 1, + anon_sym_DASH_GT, + ACTIONS(338), 1, + anon_sym_SEMI, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(334), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(336), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7506] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(322), 1, + anon_sym_DASH_GT, + ACTIONS(328), 1, + anon_sym_COLON, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(340), 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_asyncfor, + ACTIONS(342), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7571] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(328), 1, + anon_sym_COLON, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(208), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(206), 21, + 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_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7626] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(322), 1, + anon_sym_DASH_GT, + ACTIONS(328), 1, + anon_sym_COLON, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 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_asyncfor, + ACTIONS(222), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7691] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(322), 1, + anon_sym_DASH_GT, + ACTIONS(328), 1, + anon_sym_COLON, + STATE(216), 1, + sym_math_operator, + STATE(222), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(190), 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_asyncfor, + ACTIONS(192), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7756] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(316), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(314), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7804] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(284), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(282), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7852] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(268), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(266), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7900] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(264), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(262), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7948] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(312), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(310), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [7996] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(288), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(286), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8044] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(254), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(252), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8092] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(296), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(294), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8140] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(308), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(306), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8188] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(304), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(302), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8236] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(276), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(274), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8284] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(300), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(298), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8332] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(280), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(278), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8380] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(292), 17, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(290), 23, + 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_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_DASH_GT, + [8428] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(346), 1, + sym_identifier, + ACTIONS(351), 1, + anon_sym_LPAREN, + ACTIONS(354), 1, + sym_integer, + ACTIONS(363), 1, + anon_sym_LBRACK, + ACTIONS(366), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_PIPE, + ACTIONS(372), 1, + anon_sym_table, + STATE(108), 1, + aux_sym_match_repeat1, + STATE(306), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(357), 2, + sym_float, + sym_string, + ACTIONS(360), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(344), 5, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_asyncfor, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + ACTIONS(349), 8, + anon_sym_async, + anon_sym_return, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + [8503] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(108), 1, + aux_sym_match_repeat1, + STATE(306), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(375), 5, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_asyncfor, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + ACTIONS(377), 8, + anon_sym_async, + anon_sym_return, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + [8578] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 1, + sym_identifier, + STATE(157), 1, + sym__built_in_function_name, + STATE(404), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8625] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 1, + sym_identifier, + STATE(157), 1, + sym__built_in_function_name, + STATE(405), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8672] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 1, + sym_identifier, + STATE(157), 1, + sym__built_in_function_name, + STATE(407), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8719] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 1, + sym_identifier, + STATE(157), 1, + sym__built_in_function_name, + STATE(406), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8766] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 1, + sym_identifier, + STATE(157), 1, + sym__built_in_function_name, + STATE(384), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(61), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [8813] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(381), 1, + anon_sym_COLON, + STATE(190), 1, + sym_logic_operator, + STATE(192), 1, + sym_math_operator, + ACTIONS(208), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(206), 20, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [8859] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(260), 1, + anon_sym_DASH_GT, + ACTIONS(381), 1, + anon_sym_COLON, + STATE(190), 1, + sym_logic_operator, + STATE(192), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(222), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(220), 9, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [8915] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(190), 1, + sym_logic_operator, + STATE(192), 1, + sym_math_operator, + ACTIONS(212), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(210), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [8959] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(383), 1, + anon_sym_DOT_DOT, + STATE(190), 1, + sym_logic_operator, + STATE(192), 1, + sym_math_operator, + ACTIONS(216), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(214), 20, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9005] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(190), 1, + sym_logic_operator, + STATE(192), 1, + sym_math_operator, + ACTIONS(216), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(214), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9049] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(260), 1, + anon_sym_DASH_GT, + ACTIONS(381), 1, + anon_sym_COLON, + STATE(190), 1, + sym_logic_operator, + STATE(192), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(192), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(200), 6, + 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(190), 9, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [9105] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(258), 1, + anon_sym_COLON, + ACTIONS(260), 1, + anon_sym_DASH_GT, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(192), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(200), 6, + 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(190), 8, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [9160] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(258), 1, + anon_sym_COLON, + ACTIONS(260), 1, + anon_sym_DASH_GT, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(222), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(220), 8, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [9215] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + ACTIONS(212), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(210), 20, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9258] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(258), 1, + anon_sym_COLON, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + ACTIONS(208), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(206), 19, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9303] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(258), 1, + anon_sym_COLON, + ACTIONS(260), 1, + anon_sym_DASH_GT, + ACTIONS(389), 1, + anon_sym_COMMA, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(385), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(387), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [9359] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(292), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(290), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9397] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(304), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(302), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9435] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(268), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(266), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9473] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(312), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(310), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9511] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(264), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(262), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9549] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(300), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(298), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9587] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(288), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(286), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9625] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(308), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(306), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9663] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(280), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(278), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9701] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(276), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(274), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9739] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(258), 1, + anon_sym_COLON, + ACTIONS(260), 1, + anon_sym_DASH_GT, + ACTIONS(395), 1, + anon_sym_COMMA, + STATE(185), 1, + sym_math_operator, + STATE(186), 1, + sym_logic_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(391), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(393), 6, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [9795] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(284), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(282), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9833] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(316), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(314), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9871] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(254), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(252), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9909] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(296), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(294), 21, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [9947] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(346), 1, + sym_identifier, + ACTIONS(351), 1, + anon_sym_LPAREN, + ACTIONS(354), 1, + sym_integer, + ACTIONS(363), 1, + anon_sym_LBRACK, + ACTIONS(366), 1, + anon_sym_EQ_GT, + ACTIONS(369), 1, + anon_sym_PIPE, + ACTIONS(372), 1, + anon_sym_table, + STATE(141), 1, + aux_sym_match_repeat1, + STATE(305), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(357), 2, + sym_float, + sym_string, + ACTIONS(360), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(344), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10010] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(401), 1, + anon_sym_elseif, + ACTIONS(403), 1, + anon_sym_else, + STATE(260), 1, + sym_else, + STATE(144), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(397), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(399), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [10055] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(141), 1, + aux_sym_match_repeat1, + STATE(305), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(375), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10118] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(401), 1, + anon_sym_elseif, + ACTIONS(403), 1, + anon_sym_else, + STATE(253), 1, + sym_else, + STATE(145), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(405), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(407), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [10163] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(413), 1, + anon_sym_elseif, + STATE(145), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(409), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(411), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [10203] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(416), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(147), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10264] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(418), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(154), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10325] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(230), 1, + anon_sym_RPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(136), 1, + sym_expression, + STATE(152), 1, + aux_sym__expression_list, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10386] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(420), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(154), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10447] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(422), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(149), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10508] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(424), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(154), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10569] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(426), 1, + anon_sym_RPAREN, + STATE(136), 1, + sym_expression, + STATE(160), 1, + aux_sym__expression_list, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10630] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(428), 1, + anon_sym_RPAREN, + STATE(136), 1, + sym_expression, + STATE(160), 1, + aux_sym__expression_list, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10691] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(430), 1, + sym_identifier, + ACTIONS(433), 1, + anon_sym_LPAREN, + ACTIONS(436), 1, + sym_integer, + ACTIONS(445), 1, + anon_sym_LBRACK, + ACTIONS(448), 1, + anon_sym_RBRACK, + ACTIONS(450), 1, + anon_sym_EQ_GT, + ACTIONS(453), 1, + anon_sym_PIPE, + ACTIONS(456), 1, + anon_sym_table, + STATE(125), 1, + sym_expression, + STATE(154), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(439), 2, + sym_float, + sym_string, + ACTIONS(442), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10752] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(459), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(151), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10813] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(461), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(158), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10874] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(463), 1, + anon_sym_RPAREN, + STATE(136), 1, + sym_expression, + STATE(153), 1, + aux_sym__expression_list, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10935] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(465), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(154), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [10996] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(467), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(161), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11057] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(469), 1, + sym_identifier, + ACTIONS(472), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_RPAREN, + ACTIONS(477), 1, + sym_integer, + ACTIONS(486), 1, + anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_EQ_GT, + ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(495), 1, + anon_sym_table, + STATE(136), 1, + sym_expression, + STATE(160), 1, + aux_sym__expression_list, + STATE(379), 1, + sym_identifier_list, + ACTIONS(480), 2, + sym_float, + sym_string, + ACTIONS(483), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11118] = 16, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + ACTIONS(498), 1, + anon_sym_RBRACK, + STATE(125), 1, + sym_expression, + STATE(154), 1, + aux_sym_list_repeat1, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11179] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(500), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(502), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [11213] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(310), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(312), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [11247] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(290), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(292), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [11281] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(504), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(506), 14, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [11315] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(522), 1, + anon_sym_table, + STATE(57), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11370] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(524), 1, + sym_identifier, + ACTIONS(526), 1, + anon_sym_table, + STATE(85), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11425] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(261), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11480] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(296), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11535] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, + STATE(86), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11590] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(299), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11645] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(542), 1, + anon_sym_table, + STATE(227), 1, + sym_expression, + STATE(381), 1, + sym_identifier_list, + ACTIONS(534), 2, + sym_float, + sym_string, + ACTIONS(536), 2, + anon_sym_true, + anon_sym_false, + STATE(268), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(265), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11700] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(68), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11755] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(544), 1, + anon_sym_table, + STATE(248), 1, + sym_expression, + STATE(381), 1, + sym_identifier_list, + ACTIONS(534), 2, + sym_float, + sym_string, + ACTIONS(536), 2, + anon_sym_true, + anon_sym_false, + STATE(268), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(265), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11810] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(546), 1, + anon_sym_table, + STATE(119), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11865] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, + STATE(87), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [11920] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(548), 1, + anon_sym_COLON, + ACTIONS(550), 1, + anon_sym_DASH_GT, + STATE(196), 1, + sym_logic_operator, + STATE(199), 1, + sym_math_operator, + ACTIONS(192), 2, + anon_sym_async, + sym_identifier, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(190), 6, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [11969] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(298), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12024] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(548), 1, + anon_sym_COLON, + STATE(196), 1, + sym_logic_operator, + STATE(199), 1, + sym_math_operator, + ACTIONS(208), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(206), 17, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [12063] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(548), 1, + anon_sym_COLON, + ACTIONS(550), 1, + anon_sym_DASH_GT, + STATE(196), 1, + sym_logic_operator, + STATE(199), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(222), 2, + anon_sym_async, + sym_identifier, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 6, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [12112] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(544), 1, + anon_sym_table, + STATE(247), 1, + sym_expression, + STATE(381), 1, + sym_identifier_list, + ACTIONS(534), 2, + sym_float, + sym_string, + ACTIONS(536), 2, + anon_sym_true, + anon_sym_false, + STATE(268), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(265), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12167] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(552), 1, + anon_sym_table, + STATE(233), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12222] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(544), 1, + anon_sym_table, + STATE(240), 1, + sym_expression, + STATE(381), 1, + sym_identifier_list, + ACTIONS(534), 2, + sym_float, + sym_string, + ACTIONS(536), 2, + anon_sym_true, + anon_sym_false, + STATE(268), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(265), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12277] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(122), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12332] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(124), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12387] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(121), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12442] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(196), 1, + sym_logic_operator, + STATE(199), 1, + sym_math_operator, + ACTIONS(212), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(210), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [12479] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(542), 1, + anon_sym_table, + STATE(234), 1, + sym_expression, + STATE(381), 1, + sym_identifier_list, + ACTIONS(534), 2, + sym_float, + sym_string, + ACTIONS(536), 2, + anon_sym_true, + anon_sym_false, + STATE(268), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(265), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12534] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(522), 1, + anon_sym_table, + STATE(58), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12589] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(546), 1, + anon_sym_table, + STATE(120), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12644] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(554), 1, + anon_sym_DOT_DOT, + STATE(196), 1, + sym_logic_operator, + STATE(199), 1, + sym_math_operator, + ACTIONS(216), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(214), 17, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [12683] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(546), 1, + anon_sym_table, + STATE(115), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12738] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(546), 1, + anon_sym_table, + STATE(116), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12793] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(528), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(544), 1, + anon_sym_table, + STATE(242), 1, + sym_expression, + STATE(381), 1, + sym_identifier_list, + ACTIONS(534), 2, + sym_float, + sym_string, + ACTIONS(536), 2, + anon_sym_true, + anon_sym_false, + STATE(268), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(265), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12848] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(556), 1, + anon_sym_table, + STATE(53), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12903] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(552), 1, + anon_sym_table, + STATE(177), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [12958] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(123), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13013] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(546), 1, + anon_sym_table, + STATE(118), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13068] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(552), 1, + anon_sym_table, + STATE(179), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13123] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(252), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13178] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(552), 1, + anon_sym_table, + STATE(180), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13233] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(250), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13288] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(524), 1, + sym_identifier, + ACTIONS(526), 1, + anon_sym_table, + STATE(79), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13343] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(244), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13398] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(524), 1, + sym_identifier, + ACTIONS(526), 1, + anon_sym_table, + STATE(80), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13453] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(556), 1, + anon_sym_table, + STATE(55), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13508] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(556), 1, + anon_sym_table, + STATE(51), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13563] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(556), 1, + anon_sym_table, + STATE(50), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13618] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(524), 1, + sym_identifier, + ACTIONS(526), 1, + anon_sym_table, + STATE(84), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13673] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(524), 1, + sym_identifier, + ACTIONS(526), 1, + anon_sym_table, + STATE(83), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13728] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(229), 1, + sym_math_operator, + STATE(230), 1, + sym_logic_operator, + ACTIONS(212), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(210), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [13765] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, STATE(92), 1, sym_expression, - STATE(125), 1, - sym_if, - STATE(180), 1, - sym_statement, - STATE(457), 1, + STATE(397), 1, sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(106), 5, + STATE(96), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(96), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(167), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [6169] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(247), 1, - sym_math_operator, - STATE(248), 1, - sym_logic_operator, - ACTIONS(287), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(285), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [6230] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DOT_DOT, - STATE(247), 1, - sym_math_operator, - STATE(248), 1, - sym_logic_operator, - ACTIONS(289), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(291), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [6293] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_COLON, - STATE(247), 1, - sym_math_operator, - STATE(248), 1, - sym_logic_operator, - ACTIONS(295), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(297), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [6356] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(247), 1, - sym_math_operator, - STATE(248), 1, - sym_logic_operator, - ACTIONS(291), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(289), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [6417] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH_GT, - STATE(247), 1, - sym_math_operator, - STATE(248), 1, - sym_logic_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(301), 13, - 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_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(303), 19, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - 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_PIPE, - anon_sym_table, - [6490] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH_GT, - STATE(247), 1, - sym_math_operator, - STATE(248), 1, - sym_logic_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 13, - 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_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(317), 19, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - 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_PIPE, - anon_sym_table, - [6563] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH_GT, - ACTIONS(319), 1, - anon_sym_COLON, - STATE(218), 1, - sym_logic_operator, - STATE(219), 1, - sym_math_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(301), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(303), 19, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - 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_PIPE, - anon_sym_table, - [6635] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH_GT, - ACTIONS(319), 1, - anon_sym_COLON, - STATE(218), 1, - sym_logic_operator, - STATE(219), 1, - sym_math_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(317), 19, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - 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_PIPE, - anon_sym_table, - [6707] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(218), 1, - sym_logic_operator, - STATE(219), 1, - sym_math_operator, - ACTIONS(285), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(287), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [6767] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(319), 1, - anon_sym_COLON, - STATE(218), 1, - sym_logic_operator, - STATE(219), 1, - sym_math_operator, - ACTIONS(295), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(297), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [6829] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(323), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(321), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [6884] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(329), 1, - anon_sym_EQ, - STATE(52), 1, - sym_assignment_operator, - ACTIONS(331), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(325), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - 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, - anon_sym_asyncfor, - ACTIONS(327), 22, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [6945] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(335), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(333), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7000] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(329), 1, - anon_sym_EQ, - STATE(49), 1, - sym_assignment_operator, - ACTIONS(331), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(325), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - 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, - anon_sym_asyncfor, - ACTIONS(327), 22, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [7061] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(339), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(337), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7116] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(341), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7171] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(345), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7226] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(351), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(349), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7281] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(353), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7336] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(357), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7391] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(361), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7446] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(365), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7501] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(369), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7556] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(373), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7611] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(377), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7666] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(381), 24, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7721] = 14, - ACTIONS(3), 1, - sym__comment, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(393), 1, - anon_sym_COLON, - STATE(160), 1, - sym_block, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(385), 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_asyncfor, - ACTIONS(387), 17, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [7797] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(395), 1, - anon_sym_EQ, - STATE(49), 1, - sym_assignment_operator, - ACTIONS(331), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(325), 20, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - 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, - anon_sym_asyncfor, - ACTIONS(327), 22, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [7857] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(208), 1, - sym_logic_operator, - STATE(209), 1, - sym_math_operator, - ACTIONS(291), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(289), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [7915] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(397), 1, - anon_sym_COLON, - STATE(208), 1, - sym_logic_operator, - STATE(209), 1, - sym_math_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(317), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [7985] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(397), 1, - anon_sym_COLON, - STATE(208), 1, - sym_logic_operator, - STATE(209), 1, - sym_math_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(301), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(303), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8055] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(399), 1, - anon_sym_DOT_DOT, - STATE(208), 1, - sym_logic_operator, - STATE(209), 1, - sym_math_operator, - ACTIONS(291), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(289), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8115] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(397), 1, - anon_sym_COLON, - STATE(208), 1, - sym_logic_operator, - STATE(209), 1, - sym_math_operator, - ACTIONS(297), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(295), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8175] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(208), 1, - sym_logic_operator, - STATE(209), 1, - sym_math_operator, - ACTIONS(287), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(285), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8233] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(319), 1, - anon_sym_COLON, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(405), 1, - anon_sym_SEMI, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(401), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(403), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8304] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(393), 1, - anon_sym_COLON, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(407), 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_asyncfor, - ACTIONS(409), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8373] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(287), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(285), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8430] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(393), 1, - anon_sym_COLON, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(301), 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_asyncfor, - ACTIONS(303), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8499] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(393), 1, - anon_sym_COLON, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(295), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(297), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - [8558] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(319), 1, - anon_sym_COLON, - ACTIONS(391), 1, - anon_sym_DASH_GT, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(401), 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_asyncfor, - ACTIONS(403), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8627] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(391), 1, - anon_sym_DASH_GT, - ACTIONS(393), 1, - anon_sym_COLON, - STATE(221), 1, - sym_math_operator, - STATE(227), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 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_asyncfor, - ACTIONS(317), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8696] = 24, - ACTIONS(3), 1, - sym__comment, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(417), 1, - anon_sym_PIPE, - STATE(148), 1, - aux_sym_match_repeat1, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - STATE(340), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(279), 7, - sym_yield, + STATE(103), 7, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [8790] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(357), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8842] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(361), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8894] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(323), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(321), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8946] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(365), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8998] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(353), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9050] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(339), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(337), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9102] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(341), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9154] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(351), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(349), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9206] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(335), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(333), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9258] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(345), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9310] = 24, - ACTIONS(3), 1, - sym__comment, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(417), 1, - anon_sym_PIPE, - STATE(112), 1, - aux_sym_match_repeat1, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - STATE(337), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(279), 7, sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9404] = 3, + [13820] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(383), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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, + ACTIONS(39), 1, anon_sym_PIPE, - anon_sym_table, - ACTIONS(381), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9456] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(377), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9508] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(369), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9560] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - 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_PIPE, - anon_sym_table, - ACTIONS(373), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9612] = 19, - ACTIONS(3), 1, - sym__comment, - ACTIONS(417), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_RPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(140), 1, - sym_expression, - STATE(174), 1, - aux_sym__expression_list, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(327), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(325), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9695] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(441), 1, - sym_identifier, - ACTIONS(446), 1, - anon_sym_LBRACE, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(452), 1, - sym_integer, - ACTIONS(461), 1, - anon_sym_LBRACK, - ACTIONS(464), 1, - anon_sym_EQ_GT, - ACTIONS(467), 1, - anon_sym_PIPE, - ACTIONS(470), 1, - anon_sym_table, - STATE(111), 1, - aux_sym_match_repeat1, - STATE(337), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(455), 2, - sym_float, - sym_string, - ACTIONS(458), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(439), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_asyncfor, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(444), 12, - 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, - [9776] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(111), 1, - aux_sym_match_repeat1, - STATE(337), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(473), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_asyncfor, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(475), 12, - 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, - [9857] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(477), 1, - sym_identifier, - STATE(154), 1, - sym__built_in_function_name, - STATE(448), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9904] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(477), 1, - sym_identifier, - STATE(154), 1, - sym__built_in_function_name, - STATE(438), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9951] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(477), 1, - sym_identifier, - STATE(154), 1, - sym__built_in_function_name, - STATE(459), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [9998] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(477), 1, - sym_identifier, - STATE(154), 1, - sym__built_in_function_name, - STATE(446), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10045] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(477), 1, - sym_identifier, - STATE(154), 1, - sym__built_in_function_name, - STATE(449), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10092] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(191), 1, - sym_math_operator, - STATE(237), 1, - sym_logic_operator, - ACTIONS(287), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(285), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10137] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(191), 1, - sym_math_operator, - STATE(237), 1, - sym_logic_operator, - ACTIONS(291), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(289), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10182] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(483), 1, - anon_sym_elseif, - ACTIONS(485), 1, - anon_sym_else, - STATE(182), 1, - sym_else, - STATE(126), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(479), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(481), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [10231] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(487), 1, - anon_sym_COLON, - STATE(191), 1, - sym_math_operator, - STATE(237), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(303), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(311), 6, - 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(301), 10, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [10288] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(487), 1, - anon_sym_COLON, - STATE(191), 1, - sym_math_operator, - STATE(237), 1, - sym_logic_operator, - ACTIONS(297), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(295), 21, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10335] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(487), 1, - anon_sym_COLON, - STATE(191), 1, - sym_math_operator, - STATE(237), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(317), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(315), 10, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [10392] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(489), 1, - anon_sym_DOT_DOT, - STATE(191), 1, - sym_math_operator, - STATE(237), 1, - sym_logic_operator, - ACTIONS(291), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(289), 21, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10439] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(483), 1, - anon_sym_elseif, - ACTIONS(485), 1, - anon_sym_else, - STATE(159), 1, - sym_else, - STATE(120), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(491), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(493), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [10488] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(499), 1, - anon_sym_elseif, - STATE(126), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(495), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(497), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [10532] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(287), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(285), 21, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10576] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(303), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(311), 6, - 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(301), 9, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [10632] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(415), 1, - anon_sym_COLON, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(297), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(295), 20, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10678] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(317), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(315), 9, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [10734] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(345), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10773] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(365), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10812] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(353), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10851] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(323), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(321), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10890] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(339), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(337), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10929] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(341), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10968] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(369), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11007] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(377), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11046] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(351), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(349), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11085] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(506), 1, - anon_sym_COMMA, - STATE(225), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(502), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(504), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - [11142] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(357), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11181] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(335), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(333), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11220] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(381), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11259] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(361), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11298] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(373), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11337] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, ACTIONS(512), 1, - anon_sym_COMMA, - STATE(225), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(522), 1, + anon_sym_table, + STATE(56), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13875] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(246), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13930] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(556), 1, + anon_sym_table, + STATE(54), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [13985] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, + STATE(91), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14040] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(304), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14095] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(552), 1, + anon_sym_table, + STATE(191), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14150] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(226), 1, + sym_identifier, + ACTIONS(228), 1, + anon_sym_LPAREN, + ACTIONS(232), 1, + sym_integer, + ACTIONS(238), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_EQ_GT, + ACTIONS(250), 1, + anon_sym_table, + STATE(62), 1, + sym_expression, + STATE(379), 1, + sym_identifier_list, + ACTIONS(234), 2, + sym_float, + sym_string, + ACTIONS(236), 2, + anon_sym_true, + anon_sym_false, + STATE(128), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(127), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14205] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(508), 1, + sym_identifier, + ACTIONS(510), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + sym_integer, + ACTIONS(518), 1, + anon_sym_LBRACK, + ACTIONS(520), 1, + anon_sym_EQ_GT, + ACTIONS(522), 1, + anon_sym_table, + STATE(59), 1, + sym_expression, + STATE(382), 1, + sym_identifier_list, + ACTIONS(514), 2, + sym_float, + sym_string, + ACTIONS(516), 2, + anon_sym_true, + anon_sym_false, + STATE(64), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(74), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14260] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(303), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14315] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, + STATE(93), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14370] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(300), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14425] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(297), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14480] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(301), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14535] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(45), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym_integer, + ACTIONS(55), 1, + anon_sym_LBRACK, + ACTIONS(57), 1, + anon_sym_EQ_GT, + ACTIONS(59), 1, + anon_sym_table, + ACTIONS(256), 1, + sym_identifier, + STATE(295), 1, + sym_expression, + STATE(395), 1, + sym_identifier_list, + ACTIONS(51), 2, + sym_float, + sym_string, + ACTIONS(53), 2, + anon_sym_true, + anon_sym_false, + STATE(275), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(270), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14590] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(229), 1, sym_math_operator, - STATE(226), 1, + STATE(230), 1, sym_logic_operator, - ACTIONS(313), 2, + ACTIONS(216), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, + ACTIONS(214), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(311), 6, 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(508), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(510), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [11394] = 17, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [14627] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(441), 1, - sym_identifier, - ACTIONS(446), 1, - anon_sym_LBRACE, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(452), 1, - sym_integer, - ACTIONS(461), 1, - anon_sym_LBRACK, - ACTIONS(464), 1, - anon_sym_EQ_GT, - ACTIONS(467), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(470), 1, - anon_sym_table, - STATE(147), 1, - aux_sym_match_repeat1, - STATE(340), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(455), 2, - sym_float, - sym_string, - ACTIONS(458), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(439), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11460] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(147), 1, - aux_sym_match_repeat1, - STATE(340), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(473), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11526] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(514), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(516), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11564] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(345), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(347), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11602] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(520), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11640] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(373), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(375), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11678] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(373), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(375), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11714] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - ACTIONS(522), 1, - anon_sym_RPAREN, - STATE(140), 1, - sym_expression, - STATE(175), 1, - aux_sym__expression_list, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11778] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(524), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(526), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11814] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, ACTIONS(528), 1, - anon_sym_RBRACK, - STATE(146), 1, + sym_identifier, + ACTIONS(530), 1, + anon_sym_LPAREN, + ACTIONS(532), 1, + sym_integer, + ACTIONS(538), 1, + anon_sym_LBRACK, + ACTIONS(540), 1, + anon_sym_EQ_GT, + ACTIONS(542), 1, + anon_sym_table, + STATE(236), 1, sym_expression, - STATE(177), 1, - aux_sym_list_repeat1, - STATE(439), 1, + STATE(381), 1, sym_identifier_list, - ACTIONS(429), 2, + ACTIONS(534), 2, sym_float, sym_string, - ACTIONS(431), 2, + ACTIONS(536), 2, anon_sym_true, anon_sym_false, - STATE(143), 5, + STATE(268), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(144), 7, - sym_yield, + STATE(265), 7, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [11878] = 3, + sym_yield, + [14682] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(530), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(532), 17, - anon_sym_async, + ACTIONS(528), 1, sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11914] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(534), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(530), 1, anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(536), 17, - anon_sym_async, - sym_identifier, + ACTIONS(532), 1, sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [11950] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(479), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, + ACTIONS(538), 1, anon_sym_LBRACK, + ACTIONS(540), 1, anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(481), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, + ACTIONS(542), 1, anon_sym_table, - [11986] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(538), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(540), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [12022] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(542), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(544), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [12058] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - ACTIONS(546), 1, - anon_sym_RBRACK, - STATE(146), 1, + STATE(238), 1, sym_expression, - STATE(168), 1, - aux_sym_list_repeat1, - STATE(439), 1, + STATE(381), 1, sym_identifier_list, - ACTIONS(429), 2, + ACTIONS(534), 2, sym_float, sym_string, - ACTIONS(431), 2, + ACTIONS(536), 2, anon_sym_true, anon_sym_false, - STATE(143), 5, + STATE(268), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(144), 7, - sym_yield, + STATE(265), 7, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [12122] = 3, + sym_yield, + [14737] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(548), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(550), 17, - anon_sym_async, + ACTIONS(528), 1, sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [12158] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, + ACTIONS(530), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(532), 1, sym_integer, - ACTIONS(433), 1, + ACTIONS(538), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(540), 1, anon_sym_EQ_GT, - ACTIONS(437), 1, + ACTIONS(542), 1, anon_sym_table, - ACTIONS(552), 1, - anon_sym_RBRACK, - STATE(146), 1, + STATE(237), 1, sym_expression, - STATE(156), 1, - aux_sym_list_repeat1, - STATE(439), 1, + STATE(381), 1, sym_identifier_list, - ACTIONS(429), 2, + ACTIONS(534), 2, sym_float, sym_string, - ACTIONS(431), 2, + ACTIONS(536), 2, anon_sym_true, anon_sym_false, - STATE(143), 5, + STATE(268), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(144), 7, - sym_yield, + STATE(265), 7, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [12222] = 17, + sym_yield, + [14792] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, + ACTIONS(45), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(49), 1, sym_integer, - ACTIONS(433), 1, + ACTIONS(55), 1, anon_sym_LBRACK, - ACTIONS(435), 1, + ACTIONS(57), 1, anon_sym_EQ_GT, - ACTIONS(437), 1, + ACTIONS(59), 1, anon_sym_table, - ACTIONS(554), 1, - anon_sym_RBRACK, - STATE(146), 1, + ACTIONS(256), 1, + sym_identifier, + STATE(302), 1, sym_expression, - STATE(177), 1, - aux_sym_list_repeat1, - STATE(439), 1, + STATE(395), 1, sym_identifier_list, - ACTIONS(429), 2, + ACTIONS(51), 2, sym_float, sym_string, - ACTIONS(431), 2, + ACTIONS(53), 2, anon_sym_true, anon_sym_false, - STATE(143), 5, + STATE(275), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(144), 7, - sym_yield, + STATE(270), 7, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [12286] = 3, + sym_yield, + [14847] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(556), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(13), 1, anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, + STATE(82), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(558), 17, - anon_sym_async, - sym_identifier, - sym_integer, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [12322] = 3, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [14902] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(401), 11, - ts_builtin_sym_end, + STATE(196), 1, + sym_logic_operator, + STATE(199), 1, + sym_math_operator, + ACTIONS(216), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(214), 18, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_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, + anon_sym_DASH_GT, + [14939] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(558), 1, + anon_sym_DOT_DOT, + STATE(229), 1, + sym_math_operator, + STATE(230), 1, + sym_logic_operator, + ACTIONS(216), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(214), 17, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [14978] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(13), 1, anon_sym_LPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(39), 1, + anon_sym_PIPE, + ACTIONS(41), 1, + anon_sym_table, + ACTIONS(524), 1, + sym_identifier, + STATE(90), 1, + sym_expression, + STATE(397), 1, + sym_identifier_list, + ACTIONS(17), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(403), 17, - anon_sym_async, - sym_identifier, - sym_integer, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [12358] = 17, + STATE(96), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(103), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_yield, + [15033] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, + ACTIONS(222), 1, + anon_sym_EQ, ACTIONS(560), 1, - anon_sym_RBRACK, - STATE(146), 1, - sym_expression, - STATE(177), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12422] = 3, + anon_sym_COLON, + ACTIONS(562), 1, + anon_sym_DASH_GT, + STATE(229), 1, + sym_math_operator, + STATE(230), 1, + sym_logic_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 7, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [15082] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(345), 11, + ACTIONS(192), 1, + anon_sym_EQ, + ACTIONS(560), 1, + anon_sym_COLON, + ACTIONS(562), 1, + anon_sym_DASH_GT, + STATE(229), 1, + sym_math_operator, + STATE(230), 1, + sym_logic_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(190), 7, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [15131] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(560), 1, + anon_sym_COLON, + STATE(229), 1, + sym_math_operator, + STATE(230), 1, + sym_logic_operator, + ACTIONS(208), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(206), 17, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [15170] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(310), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13549,8 +15207,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(347), 17, + ACTIONS(312), 13, anon_sym_async, + anon_sym_return, sym_identifier, sym_integer, anon_sym_true, @@ -13559,109 +15218,47 @@ static const uint16_t ts_small_parse_table[] = { 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, - [12458] = 17, + [15202] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, + ACTIONS(222), 1, + anon_sym_EQ, ACTIONS(562), 1, - anon_sym_RBRACK, - STATE(146), 1, - sym_expression, - STATE(165), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12522] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, + anon_sym_DASH_GT, ACTIONS(564), 1, - anon_sym_RBRACK, - STATE(146), 1, - sym_expression, - STATE(173), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12586] = 3, + anon_sym_COLON, + STATE(174), 1, + sym_logic_operator, + STATE(181), 1, + sym_math_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + 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(220), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [15250] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(566), 11, @@ -13676,8 +15273,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(568), 17, + ACTIONS(568), 13, anon_sym_async, + anon_sym_return, sym_identifier, sym_integer, anon_sym_true, @@ -13686,156 +15284,237 @@ static const uint16_t ts_small_parse_table[] = { 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, - [12622] = 17, + [15282] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, + STATE(174), 1, + sym_logic_operator, + STATE(181), 1, + sym_math_operator, + ACTIONS(212), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(210), 17, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, sym_identifier, - ACTIONS(421), 1, + anon_sym_COLON, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [15318] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(338), 1, + anon_sym_SEMI, + ACTIONS(334), 10, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(423), 1, + anon_sym_RBRACE, anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, + sym_float, + sym_string, anon_sym_LBRACK, - ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(437), 1, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(336), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, anon_sym_table, + [15352] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, ACTIONS(570), 1, - anon_sym_RBRACK, - STATE(146), 1, - sym_expression, - STATE(177), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12686] = 17, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(222), 2, + anon_sym_async, + sym_identifier, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(220), 5, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [15400] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, + ACTIONS(572), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(423), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - ACTIONS(572), 1, - anon_sym_RPAREN, - STATE(140), 1, - sym_expression, - STATE(183), 1, - aux_sym__expression_list, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(431), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(574), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, anon_sym_true, anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12750] = 17, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15432] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(212), 5, + anon_sym_async, sym_identifier, - ACTIONS(421), 1, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(210), 17, anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - ACTIONS(574), 1, + anon_sym_SEMI, anon_sym_RPAREN, - STATE(140), 1, - sym_expression, - STATE(183), 1, - aux_sym__expression_list, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12814] = 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [15468] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(564), 1, + anon_sym_COLON, + STATE(174), 1, + sym_logic_operator, + STATE(181), 1, + sym_math_operator, + ACTIONS(208), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(206), 16, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [15506] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(192), 1, + anon_sym_EQ, + ACTIONS(562), 1, + anon_sym_DASH_GT, + ACTIONS(564), 1, + anon_sym_COLON, + STATE(174), 1, + sym_logic_operator, + STATE(181), 1, + sym_math_operator, + ACTIONS(196), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(190), 6, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [15554] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(576), 11, @@ -13850,8 +15529,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(578), 17, + ACTIONS(578), 13, anon_sym_async, + anon_sym_return, sym_identifier, sym_integer, anon_sym_true, @@ -13860,65 +15540,45 @@ static const uint16_t ts_small_parse_table[] = { 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, - [12850] = 17, + [15586] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(580), 1, + ACTIONS(570), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(208), 5, + anon_sym_async, sym_identifier, - ACTIONS(583), 1, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(206), 16, anon_sym_LBRACE, - ACTIONS(586), 1, - anon_sym_LPAREN, - ACTIONS(589), 1, - sym_integer, - ACTIONS(598), 1, - anon_sym_LBRACK, - ACTIONS(601), 1, - anon_sym_RBRACK, - ACTIONS(603), 1, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_EQ_GT, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(609), 1, - anon_sym_table, - STATE(146), 1, - sym_expression, - STATE(177), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(592), 2, - sym_float, - sym_string, - ACTIONS(595), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12914] = 3, + anon_sym_DASH_GT, + [15624] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(612), 11, + ACTIONS(334), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13930,8 +15590,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(614), 17, + ACTIONS(336), 13, anon_sym_async, + anon_sym_return, sym_identifier, sym_integer, anon_sym_true, @@ -13940,8281 +15601,3459 @@ static const uint16_t ts_small_parse_table[] = { 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, - [12950] = 17, + [15656] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(192), 2, + anon_sym_async, sym_identifier, - ACTIONS(421), 1, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(190), 5, anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ_GT, - ACTIONS(437), 1, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [15704] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(580), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(582), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, anon_sym_table, + [15736] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(290), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(292), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15768] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(584), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(586), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15800] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(588), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(590), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15832] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(592), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(594), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15864] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(596), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(598), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15896] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(600), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(602), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15928] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(405), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(407), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [15960] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(170), 1, + anon_sym_async, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(326), 1, + sym_identifier, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(334), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(324), 3, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16014] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(316), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(314), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16045] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(276), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(274), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16076] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(296), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(294), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16107] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(304), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16138] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(288), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(286), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16169] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(316), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(314), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16200] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(268), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(266), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16231] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(296), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(294), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16262] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(304), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16293] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(254), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(252), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16324] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(254), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(252), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16355] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(300), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(298), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16386] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(270), 1, + anon_sym_EQ, + STATE(49), 1, + sym_assignment_operator, + ACTIONS(272), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(244), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(242), 15, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + 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_DASH_GT, + [16423] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(268), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(266), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16454] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(264), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(262), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16485] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(312), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(310), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16516] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(288), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(286), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16547] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(308), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(306), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16578] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(280), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(278), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16609] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(270), 1, + anon_sym_EQ, + STATE(46), 1, + sym_assignment_operator, + ACTIONS(272), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(244), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(242), 15, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + 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_DASH_GT, + [16646] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(308), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(306), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16677] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(300), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(298), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16708] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(264), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(262), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16739] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(284), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(282), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16770] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(292), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(290), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16801] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(284), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(282), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16832] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(276), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(274), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16863] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(280), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(278), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16894] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(312), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(310), 18, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_DASH_GT, + [16925] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(292), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(290), 18, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_DASH_GT, + [16956] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(606), 8, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(604), 13, + anon_sym_async, + anon_sym_return, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [16985] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(564), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(334), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17028] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(564), 1, + anon_sym_COLON, + ACTIONS(608), 1, + anon_sym_SEMI, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(334), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17073] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(330), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17116] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(340), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17159] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(610), 1, + anon_sym_async, + ACTIONS(612), 1, + anon_sym_LBRACE, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(328), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17205] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(614), 1, + anon_sym_async, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(255), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17251] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, ACTIONS(616), 1, - anon_sym_RBRACK, - STATE(146), 1, - sym_expression, - STATE(184), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13014] = 3, + anon_sym_async, + ACTIONS(618), 1, + anon_sym_LBRACE, + STATE(162), 1, + sym_block, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17297] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(618), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(620), 17, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(616), 1, anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [13050] = 3, + ACTIONS(618), 1, + anon_sym_LBRACE, + STATE(165), 1, + sym_block, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17343] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(622), 11, - ts_builtin_sym_end, + ACTIONS(172), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(624), 17, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(620), 1, anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [13086] = 3, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(332), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17389] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(626), 11, - ts_builtin_sym_end, + ACTIONS(9), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(628), 17, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(614), 1, anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [13122] = 17, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(257), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17435] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(620), 1, + anon_sym_async, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(337), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17481] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(610), 1, + anon_sym_async, + ACTIONS(612), 1, + anon_sym_LBRACE, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + STATE(327), 1, + sym_block, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17527] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(622), 1, + anon_sym_EQ_GT, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17567] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + ACTIONS(624), 1, + anon_sym_EQ_GT, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17607] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(196), 1, + anon_sym_DASH, + ACTIONS(550), 1, + anon_sym_DASH_GT, + ACTIONS(570), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(202), 1, + sym_math_operator, + ACTIONS(202), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(198), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(200), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17644] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(626), 1, + anon_sym_RPAREN, + ACTIONS(304), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_DASH_GT, + [17670] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(628), 1, + anon_sym_RPAREN, + ACTIONS(304), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_DASH_GT, + [17696] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(630), 1, - sym_identifier, - ACTIONS(633), 1, - anon_sym_LBRACE, - ACTIONS(636), 1, - anon_sym_LPAREN, - ACTIONS(639), 1, anon_sym_RPAREN, - ACTIONS(641), 1, + ACTIONS(304), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_DASH_GT, + [17722] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(632), 1, + anon_sym_RPAREN, + ACTIONS(304), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_DASH_GT, + [17748] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(634), 1, + anon_sym_RPAREN, + ACTIONS(304), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(302), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_DASH_GT, + [17774] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(598), 5, + sym_identifier, sym_integer, - ACTIONS(650), 1, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(596), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, anon_sym_LBRACK, - ACTIONS(653), 1, anon_sym_EQ_GT, + anon_sym_PIPE, + [17796] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(292), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(290), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17818] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(312), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(310), 9, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17840] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(636), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(475), 7, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17860] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(638), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(448), 7, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17880] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(640), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_from, + anon_sym_table, + ACTIONS(642), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17900] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(644), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_from, + anon_sym_table, + ACTIONS(646), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17920] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(648), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(650), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17939] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(652), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(654), 6, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [17958] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(399), 1, + sym_identifier, ACTIONS(656), 1, - anon_sym_PIPE, - ACTIONS(659), 1, - anon_sym_table, - STATE(140), 1, - sym_expression, - STATE(183), 1, - aux_sym__expression_list, - STATE(439), 1, - sym_identifier_list, - ACTIONS(644), 2, - sym_float, - sym_string, - ACTIONS(647), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13186] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - ACTIONS(662), 1, - anon_sym_RBRACK, - STATE(146), 1, - sym_expression, - STATE(177), 1, - aux_sym_list_repeat1, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13250] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_RPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(140), 1, - sym_expression, - STATE(174), 1, - aux_sym__expression_list, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13314] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(664), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(666), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [13350] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(668), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(670), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [13386] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(405), 1, - anon_sym_SEMI, - ACTIONS(401), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(403), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [13424] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(335), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13482] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(325), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13540] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(672), 1, - anon_sym_table, - STATE(122), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13598] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(672), 1, - anon_sym_table, - STATE(123), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13656] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(281), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13714] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(316), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13772] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(690), 1, - anon_sym_table, - STATE(272), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13830] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(692), 1, - anon_sym_DOT_DOT, - STATE(200), 1, - sym_logic_operator, - STATE(201), 1, - sym_math_operator, - ACTIONS(291), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(289), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13870] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - STATE(93), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13928] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(698), 1, - anon_sym_table, - STATE(286), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13986] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(200), 1, - sym_logic_operator, - STATE(201), 1, - sym_math_operator, - ACTIONS(287), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [14024] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(700), 1, - anon_sym_table, - STATE(229), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14082] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(700), 1, - anon_sym_table, - STATE(230), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14140] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(700), 1, - anon_sym_table, - STATE(232), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14198] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_table, - STATE(81), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14256] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(127), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14314] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(672), 1, - anon_sym_table, - STATE(124), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14372] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - STATE(89), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14430] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(105), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14488] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_table, - STATE(83), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14546] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_table, - STATE(85), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14604] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_table, - STATE(82), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14662] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(327), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14720] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(704), 1, - sym_identifier, - STATE(338), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14778] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(700), 1, - anon_sym_table, - STATE(196), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14836] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(275), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14894] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(411), 1, - sym_identifier, - ACTIONS(700), 1, - anon_sym_table, - STATE(220), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14952] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(322), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15010] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(722), 1, - anon_sym_table, - STATE(54), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15068] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(724), 1, - anon_sym_table, - STATE(59), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15126] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(724), 1, - anon_sym_table, - STATE(62), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15184] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(200), 1, - sym_logic_operator, - STATE(201), 1, - sym_math_operator, - ACTIONS(291), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(289), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [15222] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - STATE(91), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15280] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(724), 1, - anon_sym_table, - STATE(60), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15338] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(724), 1, - anon_sym_table, - STATE(61), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15396] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(130), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15454] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(129), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15512] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(128), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15570] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - STATE(90), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15628] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_table, - STATE(84), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15686] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(728), 1, - anon_sym_COLON, - STATE(200), 1, - sym_logic_operator, - STATE(201), 1, - sym_math_operator, - ACTIONS(303), 2, - anon_sym_async, - sym_identifier, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(301), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [15736] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(728), 1, - anon_sym_COLON, - STATE(200), 1, - sym_logic_operator, - STATE(201), 1, - sym_math_operator, - ACTIONS(297), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(295), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [15776] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(326), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15834] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(728), 1, - anon_sym_COLON, - STATE(200), 1, - sym_logic_operator, - STATE(201), 1, - sym_math_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(317), 2, - anon_sym_async, - sym_identifier, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [15884] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(336), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15942] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(278), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16000] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(698), 1, - anon_sym_table, - STATE(282), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16058] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(730), 1, - sym_identifier, - STATE(339), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16116] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(672), 1, - anon_sym_table, - STATE(121), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16174] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(334), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16232] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(333), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16290] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(332), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16348] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(722), 1, - anon_sym_table, - STATE(56), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16406] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(698), 1, - anon_sym_table, - STATE(283), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16464] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(698), 1, - anon_sym_table, - STATE(285), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16522] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(317), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16580] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(277), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16638] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(722), 1, - anon_sym_table, - STATE(58), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16696] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(722), 1, - anon_sym_table, - STATE(55), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16754] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(706), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_LBRACE, - ACTIONS(710), 1, - anon_sym_LPAREN, - ACTIONS(712), 1, - sym_integer, - ACTIONS(718), 1, - anon_sym_LBRACK, - ACTIONS(720), 1, - anon_sym_EQ_GT, - ACTIONS(722), 1, - anon_sym_table, - STATE(57), 1, - sym_expression, - STATE(428), 1, - sym_identifier_list, - ACTIONS(714), 2, - sym_float, - sym_string, - ACTIONS(716), 2, - anon_sym_true, - anon_sym_false, - STATE(78), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(73), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16812] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(331), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16870] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(329), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16928] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(323), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16986] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - STATE(88), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17044] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(694), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_LBRACE, - STATE(79), 1, - sym_expression, - STATE(457), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(106), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(96), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17102] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(437), 1, - anon_sym_table, - STATE(94), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17160] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(324), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17218] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(328), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17276] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(321), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17334] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(320), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17392] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, + anon_sym_elseif, + ACTIONS(658), 1, + anon_sym_else, STATE(330), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17450] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(318), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17508] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(319), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17566] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(690), 1, - anon_sym_table, - STATE(270), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17624] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(690), 1, - anon_sym_table, - STATE(268), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17682] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(690), 1, - anon_sym_table, - STATE(269), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17740] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_LPAREN, - ACTIONS(680), 1, - sym_integer, - ACTIONS(686), 1, - anon_sym_LBRACK, - ACTIONS(688), 1, - anon_sym_EQ_GT, - ACTIONS(690), 1, - anon_sym_table, - STATE(271), 1, - sym_expression, - STATE(430), 1, - sym_identifier_list, - ACTIONS(682), 2, - sym_float, - sym_string, - ACTIONS(684), 2, - anon_sym_true, - anon_sym_false, - STATE(299), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(313), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17798] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(419), 1, - sym_identifier, - ACTIONS(421), 1, - anon_sym_LBRACE, - ACTIONS(423), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - sym_integer, - ACTIONS(433), 1, - anon_sym_LBRACK, - ACTIONS(435), 1, - anon_sym_EQ_GT, - ACTIONS(672), 1, - anon_sym_table, - STATE(119), 1, - sym_expression, - STATE(439), 1, - sym_identifier_list, - ACTIONS(429), 2, - sym_float, - sym_string, - ACTIONS(431), 2, - anon_sym_true, - anon_sym_false, - STATE(143), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(144), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17856] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(276), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(279), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17914] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(732), 1, - anon_sym_COLON, - STATE(263), 1, - sym_math_operator, - STATE(264), 1, - sym_logic_operator, - ACTIONS(297), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(295), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [17953] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(303), 1, - anon_sym_EQ, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(734), 1, - anon_sym_DASH_GT, - STATE(263), 1, - sym_math_operator, - STATE(264), 1, - sym_logic_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(301), 7, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [18002] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(317), 1, - anon_sym_EQ, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(734), 1, - anon_sym_DASH_GT, - STATE(263), 1, - sym_math_operator, - STATE(264), 1, - sym_logic_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 7, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [18051] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(263), 1, - sym_math_operator, - STATE(264), 1, - sym_logic_operator, - ACTIONS(291), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(289), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [18088] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(736), 1, - anon_sym_DOT_DOT, - STATE(263), 1, - sym_math_operator, - STATE(264), 1, - sym_logic_operator, - ACTIONS(291), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(289), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [18127] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(740), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(738), 17, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - [18160] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(263), 1, - sym_math_operator, - STATE(264), 1, - sym_logic_operator, - ACTIONS(287), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [18197] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(287), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18234] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(303), 2, - anon_sym_async, - sym_identifier, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18283] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(742), 1, - anon_sym_COLON, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(297), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(295), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18322] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(317), 2, - anon_sym_async, - sym_identifier, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ_GT, - [18371] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18403] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(381), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18435] = 14, - ACTIONS(3), 1, - sym__comment, - ACTIONS(188), 1, - anon_sym_async, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(387), 1, - sym_identifier, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(376), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(385), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18489] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(303), 1, - anon_sym_EQ, - ACTIONS(734), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(235), 1, - sym_logic_operator, - STATE(243), 1, - sym_math_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18537] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(235), 1, - sym_logic_operator, - STATE(243), 1, - sym_math_operator, - ACTIONS(287), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [18573] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(341), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18605] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(235), 1, - sym_logic_operator, - STATE(243), 1, - sym_math_operator, - ACTIONS(297), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(295), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [18643] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(317), 1, - anon_sym_EQ, - ACTIONS(734), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(235), 1, - sym_logic_operator, - STATE(243), 1, - sym_math_operator, - ACTIONS(307), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - 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(315), 6, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [18691] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(335), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(333), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18723] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(365), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18755] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(345), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18787] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(373), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18819] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(357), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18851] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(353), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18883] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(323), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(321), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18915] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(369), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18947] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(377), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18979] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(339), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(337), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [19011] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(351), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(349), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [19043] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(365), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19074] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(381), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19105] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(377), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19136] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(351), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(349), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19167] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(335), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(333), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19198] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(373), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19229] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(329), 1, - anon_sym_EQ, - STATE(48), 1, - sym_assignment_operator, - ACTIONS(331), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(327), 4, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 15, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - 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, - [19266] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(353), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19297] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(339), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(337), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19328] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(329), 1, - anon_sym_EQ, - STATE(47), 1, - sym_assignment_operator, - ACTIONS(331), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(327), 4, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 15, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - 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, - [19365] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(345), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19396] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(323), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(321), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19427] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(369), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19458] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(357), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19489] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(341), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19520] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - 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_PLUS_EQ, - anon_sym_DASH_EQ, - [19551] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(401), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19594] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - ACTIONS(748), 1, - anon_sym_SEMI, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(401), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19639] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(407), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19682] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(369), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19728] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(186), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19774] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(754), 1, - anon_sym_async, - ACTIONS(756), 1, - anon_sym_LBRACE, - STATE(149), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19820] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(155), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19866] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(758), 1, - anon_sym_async, - ACTIONS(760), 1, - anon_sym_LBRACE, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(364), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19912] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(163), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19958] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(371), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20004] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(158), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20050] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(754), 1, - anon_sym_async, - ACTIONS(756), 1, - anon_sym_LBRACE, - STATE(151), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20096] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(161), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20142] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(178), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20188] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(157), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20234] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(758), 1, - anon_sym_async, - ACTIONS(760), 1, - anon_sym_LBRACE, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(362), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20280] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_async, - STATE(166), 1, - sym_block, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20326] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(372), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20372] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(373), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20418] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(381), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20464] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(379), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20510] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(374), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20556] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - STATE(365), 1, - sym_block, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20602] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(762), 1, - anon_sym_EQ_GT, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20642] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(764), 1, - sym_identifier, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20682] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(766), 1, - sym_identifier, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20722] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(768), 1, - anon_sym_EQ_GT, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20762] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(770), 1, - anon_sym_in, - ACTIONS(327), 4, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20789] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(772), 1, - anon_sym_in, - ACTIONS(327), 4, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20816] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(307), 1, - anon_sym_DASH, - ACTIONS(726), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - STATE(245), 1, - sym_math_operator, - STATE(267), 1, - sym_logic_operator, - ACTIONS(313), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(309), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(311), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20853] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(774), 1, - anon_sym_RPAREN, - ACTIONS(363), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20879] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(776), 1, - anon_sym_RPAREN, - ACTIONS(363), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20905] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(778), 1, - anon_sym_RPAREN, - ACTIONS(363), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20931] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(780), 1, - anon_sym_RPAREN, - ACTIONS(363), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20957] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(782), 1, - anon_sym_RPAREN, - ACTIONS(363), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 12, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20983] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(373), 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, - [21006] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(670), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(668), 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, - [21029] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(345), 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, - [21052] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(784), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(786), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21073] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(788), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(639), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21094] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(790), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(601), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21115] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(792), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(794), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21136] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(796), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(798), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21156] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(800), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(802), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21176] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(493), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_elseif, - ACTIONS(806), 1, - anon_sym_else, - STATE(377), 1, sym_else, - STATE(359), 2, + STATE(323), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(491), 3, - anon_sym_RBRACE, + ACTIONS(397), 3, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - [21201] = 7, + [17983] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(481), 1, + ACTIONS(407), 1, sym_identifier, - ACTIONS(804), 1, + ACTIONS(656), 1, anon_sym_elseif, - ACTIONS(806), 1, + ACTIONS(658), 1, anon_sym_else, - STATE(367), 1, + STATE(331), 1, sym_else, - STATE(360), 2, + STATE(324), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(479), 3, - anon_sym_RBRACE, + ACTIONS(405), 3, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - [21226] = 5, + [18008] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(808), 1, + ACTIONS(660), 1, anon_sym_elseif, - ACTIONS(497), 2, + ACTIONS(411), 2, sym_identifier, anon_sym_else, - STATE(360), 2, + STATE(324), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(495), 3, - anon_sym_RBRACE, + ACTIONS(409), 3, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, - [21246] = 3, + [18028] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(375), 2, + ACTIONS(292), 2, sym_identifier, anon_sym_else, - ACTIONS(373), 4, - anon_sym_RBRACE, + ACTIONS(290), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_elseif, - [21260] = 3, + [18042] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(520), 2, + ACTIONS(312), 2, sym_identifier, anon_sym_else, - ACTIONS(518), 4, - anon_sym_RBRACE, + ACTIONS(310), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_elseif, - [21274] = 3, + [18056] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(347), 2, + ACTIONS(502), 2, sym_identifier, anon_sym_else, - ACTIONS(345), 4, - anon_sym_RBRACE, + ACTIONS(500), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_elseif, - [21288] = 3, + [18070] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(516), 2, + ACTIONS(506), 2, sym_identifier, anon_sym_else, - ACTIONS(514), 4, - anon_sym_RBRACE, + ACTIONS(504), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_elseif, - [21302] = 2, + [18084] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(548), 4, - anon_sym_RBRACE, + ACTIONS(572), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, - [21312] = 3, + [18094] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(748), 1, + ACTIONS(405), 4, anon_sym_SEMI, - ACTIONS(401), 3, - anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, - [21324] = 2, + [18104] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(626), 4, - anon_sym_RBRACE, + ACTIONS(580), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, - [21334] = 2, + [18114] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(622), 4, - anon_sym_RBRACE, + ACTIONS(592), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, - [21344] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(556), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21354] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(618), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21364] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(612), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21374] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(664), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21384] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(524), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21394] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(542), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21404] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(576), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21414] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(538), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21424] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(479), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21434] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(401), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21444] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(534), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21454] = 2, + [18124] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(566), 4, - anon_sym_RBRACE, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, - [21464] = 2, + [18134] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(530), 4, - anon_sym_RBRACE, + ACTIONS(588), 4, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_COMMA, sym_identifier, - [21474] = 4, + [18144] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(811), 1, + ACTIONS(608), 1, + anon_sym_SEMI, + ACTIONS(334), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + [18156] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(334), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + [18166] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(584), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + [18176] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(600), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + [18186] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(576), 4, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_identifier, + [18196] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(663), 1, + sym_identifier, + ACTIONS(665), 1, + anon_sym_PIPE, + STATE(346), 1, + aux_sym_identifier_list_repeat1, + [18209] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(667), 1, anon_sym_async, - ACTIONS(813), 1, + ACTIONS(669), 1, anon_sym_LBRACE, - STATE(300), 1, + STATE(313), 1, sym_block, - [21487] = 4, + [18222] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(389), 1, + ACTIONS(9), 1, anon_sym_LBRACE, - ACTIONS(752), 1, + ACTIONS(614), 1, anon_sym_async, - STATE(187), 1, + STATE(241), 1, sym_block, - [21500] = 4, + [18235] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(811), 1, - anon_sym_async, - ACTIONS(813), 1, - anon_sym_LBRACE, - STATE(306), 1, - sym_block, - [21513] = 4, + ACTIONS(671), 1, + sym_identifier, + ACTIONS(673), 1, + anon_sym_RPAREN, + STATE(348), 1, + aux_sym_map_repeat1, + [18248] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(815), 1, + ACTIONS(677), 1, + anon_sym_COMMA, + ACTIONS(675), 2, + sym_identifier, + anon_sym_PIPE, + [18259] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(671), 1, + sym_identifier, + ACTIONS(679), 1, + anon_sym_RPAREN, + STATE(348), 1, + aux_sym_map_repeat1, + [18272] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(663), 1, + sym_identifier, + ACTIONS(681), 1, + anon_sym_PIPE, + STATE(355), 1, + aux_sym_identifier_list_repeat1, + [18285] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(683), 1, anon_sym_async, - ACTIONS(817), 1, + ACTIONS(685), 1, anon_sym_LBRACE, STATE(100), 1, sym_block, - [21526] = 4, + [18298] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(819), 1, + ACTIONS(687), 1, sym_identifier, - ACTIONS(821), 1, - anon_sym_PIPE, - STATE(400), 1, - aux_sym_identifier_list_repeat1, - [21539] = 3, + ACTIONS(690), 1, + anon_sym_RPAREN, + STATE(348), 1, + aux_sym_map_repeat1, + [18311] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(825), 1, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(620), 1, + anon_sym_async, + STATE(333), 1, + sym_block, + [18324] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(620), 1, + anon_sym_async, + STATE(272), 1, + sym_block, + [18337] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(172), 1, + anon_sym_LBRACE, + ACTIONS(620), 1, + anon_sym_async, + STATE(284), 1, + sym_block, + [18350] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(671), 1, + sym_identifier, + ACTIONS(692), 1, + anon_sym_RPAREN, + STATE(348), 1, + aux_sym_map_repeat1, + [18363] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(694), 1, + anon_sym_async, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(276), 1, + sym_block, + [18376] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(671), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_RPAREN, + STATE(348), 1, + aux_sym_map_repeat1, + [18389] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(700), 1, + sym_identifier, + ACTIONS(703), 1, + anon_sym_PIPE, + STATE(355), 1, + aux_sym_identifier_list_repeat1, + [18402] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(683), 1, + anon_sym_async, + ACTIONS(685), 1, + anon_sym_LBRACE, + STATE(97), 1, + sym_block, + [18415] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(707), 1, anon_sym_COMMA, - ACTIONS(823), 2, + ACTIONS(705), 2, + anon_sym_RPAREN, sym_identifier, - anon_sym_PIPE, - [21550] = 4, + [18426] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(829), 1, - anon_sym_RBRACE, - STATE(409), 1, - aux_sym_map_repeat1, - [21563] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(831), 1, - anon_sym_PIPE, - STATE(386), 1, - aux_sym_identifier_list_repeat1, - [21576] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(833), 1, - anon_sym_RBRACE, - STATE(409), 1, - aux_sym_map_repeat1, - [21589] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(146), 1, - anon_sym_RBRACE, - ACTIONS(827), 1, - sym_identifier, - STATE(388), 1, - aux_sym_map_repeat1, - [21602] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(73), 1, - anon_sym_RBRACE, - ACTIONS(827), 1, - sym_identifier, - STATE(390), 1, - aux_sym_map_repeat1, - [21615] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, + ACTIONS(709), 1, anon_sym_async, - STATE(368), 1, - sym_block, - [21628] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 1, + ACTIONS(711), 1, anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(296), 1, + STATE(61), 1, sym_block, - [21641] = 4, + [18439] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, + ACTIONS(9), 1, anon_sym_LBRACE, - STATE(67), 1, - sym_block, - [21654] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(389), 1, - anon_sym_LBRACE, - ACTIONS(752), 1, + ACTIONS(614), 1, anon_sym_async, - STATE(181), 1, + STATE(258), 1, sym_block, - [21667] = 4, + [18452] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(839), 1, + ACTIONS(713), 1, anon_sym_async, - ACTIONS(841), 1, + ACTIONS(715), 1, anon_sym_LBRACE, - STATE(350), 1, + STATE(139), 1, sym_block, - [21680] = 4, + [18465] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(843), 1, - anon_sym_async, - ACTIONS(845), 1, - anon_sym_LBRACE, - STATE(138), 1, - sym_block, - [21693] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, + ACTIONS(671), 1, sym_identifier, - ACTIONS(847), 1, - anon_sym_RBRACE, - STATE(406), 1, + ACTIONS(717), 1, + anon_sym_RPAREN, + STATE(348), 1, aux_sym_map_repeat1, - [21706] = 4, + [18478] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(849), 1, - sym_identifier, - ACTIONS(852), 1, - anon_sym_PIPE, - STATE(400), 1, - aux_sym_identifier_list_repeat1, - [21719] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(856), 1, - anon_sym_COMMA, - ACTIONS(854), 2, - anon_sym_RBRACE, - sym_identifier, - [21730] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(815), 1, + ACTIONS(713), 1, anon_sym_async, - ACTIONS(817), 1, + ACTIONS(715), 1, anon_sym_LBRACE, - STATE(107), 1, + STATE(130), 1, sym_block, - [21743] = 4, + [18491] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(858), 1, - anon_sym_RBRACE, - STATE(409), 1, - aux_sym_map_repeat1, - [21756] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(860), 1, - anon_sym_RBRACE, - STATE(409), 1, - aux_sym_map_repeat1, - [21769] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(862), 1, - anon_sym_RBRACE, - STATE(403), 1, - aux_sym_map_repeat1, - [21782] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - sym_identifier, - ACTIONS(864), 1, - anon_sym_RBRACE, - STATE(409), 1, - aux_sym_map_repeat1, - [21795] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(843), 1, + ACTIONS(709), 1, anon_sym_async, - ACTIONS(845), 1, + ACTIONS(711), 1, anon_sym_LBRACE, - STATE(135), 1, + STATE(63), 1, sym_block, - [21808] = 4, + [18504] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, + ACTIONS(694), 1, anon_sym_async, - STATE(295), 1, - sym_block, - [21821] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(866), 1, - sym_identifier, - ACTIONS(869), 1, - anon_sym_RBRACE, - STATE(409), 1, - aux_sym_map_repeat1, - [21834] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, + ACTIONS(696), 1, anon_sym_LBRACE, - STATE(77), 1, + STATE(271), 1, sym_block, - [21847] = 4, + [18517] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(827), 1, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(166), 1, + sym_identifier_list, + [18527] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(183), 1, + sym_identifier_list, + [18537] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(184), 1, + sym_identifier_list, + [18547] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(193), 1, + sym_identifier_list, + [18557] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(719), 2, + anon_sym_RPAREN, sym_identifier, - ACTIONS(871), 1, - anon_sym_RBRACE, - STATE(404), 1, - aux_sym_map_repeat1, - [21860] = 2, + [18565] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(873), 2, - anon_sym_RBRACE, - sym_identifier, - [21868] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - STATE(246), 1, + STATE(212), 1, sym_identifier_list, - [21878] = 3, + [18575] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - STATE(262), 1, + STATE(201), 1, sym_identifier_list, - [21888] = 3, + [18585] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - STATE(234), 1, + STATE(393), 1, sym_identifier_list, - [21898] = 3, + [18595] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, - STATE(484), 1, + STATE(228), 1, sym_identifier_list, - [21908] = 3, + [18605] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(222), 1, - sym_identifier_list, - [21918] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(224), 1, - sym_identifier_list, - [21928] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(852), 2, + ACTIONS(703), 2, sym_identifier, anon_sym_PIPE, - [21936] = 3, + [18613] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(481), 1, - sym_identifier_list, - [21946] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(202), 1, - sym_identifier_list, - [21956] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(192), 1, - sym_identifier_list, - [21966] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(197), 1, - sym_identifier_list, - [21976] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(198), 1, - sym_identifier_list, - [21986] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, + ACTIONS(39), 1, anon_sym_PIPE, STATE(210), 1, sym_identifier_list, - [21996] = 2, + [18623] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(875), 1, - anon_sym_in, - [22003] = 2, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(206), 1, + sym_identifier_list, + [18633] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(877), 1, - anon_sym_RPAREN, - [22010] = 2, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(204), 1, + sym_identifier_list, + [18643] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(879), 1, + ACTIONS(39), 1, + anon_sym_PIPE, + STATE(391), 1, + sym_identifier_list, + [18653] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(721), 1, anon_sym_EQ_GT, - [22017] = 2, + [18660] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(881), 1, - ts_builtin_sym_end, - [22024] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(883), 1, - anon_sym_EQ_GT, - [22031] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(885), 1, - anon_sym_into, - [22038] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(887), 1, - sym_identifier, - [22045] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(889), 1, - sym_identifier, - [22052] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(891), 1, - sym_identifier, - [22059] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(893), 1, - anon_sym_RPAREN, - [22066] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(895), 1, - sym_identifier, - [22073] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(897), 1, - sym_identifier, - [22080] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(899), 1, - anon_sym_RPAREN, - [22087] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(901), 1, - anon_sym_EQ_GT, - [22094] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(903), 1, - anon_sym_LBRACE, - [22101] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(905), 1, - anon_sym_in, - [22108] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(907), 1, - anon_sym_in, - [22115] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(909), 1, - anon_sym_LPAREN, - [22122] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(911), 1, - anon_sym_in, - [22129] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(913), 1, - anon_sym_from, - [22136] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(915), 1, - anon_sym_RPAREN, - [22143] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(917), 1, - anon_sym_LPAREN, - [22150] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(919), 1, - anon_sym_RPAREN, - [22157] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(921), 1, - anon_sym_RPAREN, - [22164] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(923), 1, - anon_sym_in, - [22171] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(925), 1, - anon_sym_in, - [22178] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(927), 1, - anon_sym_RPAREN, - [22185] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(929), 1, - anon_sym_RPAREN, - [22192] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(931), 1, + ACTIONS(723), 1, anon_sym_EQ, - [22199] = 2, + [18667] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(933), 1, + ACTIONS(725), 1, + anon_sym_EQ_GT, + [18674] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(727), 1, + anon_sym_EQ_GT, + [18681] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(729), 1, + anon_sym_LPAREN, + [18688] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(731), 1, anon_sym_RPAREN, - [22206] = 2, + [18695] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(935), 1, + ACTIONS(733), 1, anon_sym_LBRACE, - [22213] = 2, + [18702] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(937), 1, - anon_sym_EQ_GT, - [22220] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(939), 1, + ACTIONS(735), 1, anon_sym_in, - [22227] = 2, + [18709] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(941), 1, + ACTIONS(737), 1, anon_sym_RPAREN, - [22234] = 2, + [18716] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(943), 1, + ACTIONS(739), 1, + anon_sym_LPAREN, + [18723] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(741), 1, + anon_sym_LBRACE, + [18730] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(743), 1, + anon_sym_RPAREN, + [18737] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(745), 1, + anon_sym_from, + [18744] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(747), 1, + sym_identifier, + [18751] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(749), 1, + anon_sym_from, + [18758] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(751), 1, anon_sym_in, - [22241] = 2, + [18765] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(945), 1, + ACTIONS(753), 1, anon_sym_EQ_GT, - [22248] = 2, + [18772] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(947), 1, + ACTIONS(755), 1, + anon_sym_RPAREN, + [18779] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(757), 1, + anon_sym_EQ_GT, + [18786] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(759), 1, + ts_builtin_sym_end, + [18793] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(761), 1, anon_sym_into, - [22255] = 2, + [18800] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(949), 1, + ACTIONS(763), 1, sym_identifier, - [22262] = 2, + [18807] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(951), 1, - anon_sym_in, - [22269] = 2, + ACTIONS(765), 1, + anon_sym_into, + [18814] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(953), 1, + ACTIONS(767), 1, + anon_sym_RPAREN, + [18821] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(769), 1, sym_identifier, - [22276] = 2, + [18828] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(955), 1, - anon_sym_in, - [22283] = 2, + ACTIONS(771), 1, + anon_sym_RPAREN, + [18835] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(957), 1, - anon_sym_from, - [22290] = 2, + ACTIONS(773), 1, + anon_sym_RPAREN, + [18842] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(959), 1, - anon_sym_to, - [22297] = 2, + ACTIONS(775), 1, + anon_sym_RPAREN, + [18849] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(961), 1, + ACTIONS(777), 1, + anon_sym_RPAREN, + [18856] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(779), 1, anon_sym_LBRACE, - [22304] = 2, + [18863] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(963), 1, + ACTIONS(781), 1, anon_sym_LPAREN, - [22311] = 2, + [18870] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(965), 1, + ACTIONS(783), 1, anon_sym_LBRACE, - [22318] = 2, + [18877] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(967), 1, + ACTIONS(785), 1, anon_sym_LPAREN, - [22325] = 2, + [18884] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(969), 1, + ACTIONS(787), 1, anon_sym_LBRACE, - [22332] = 2, + [18891] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(971), 1, + ACTIONS(789), 1, anon_sym_LPAREN, - [22339] = 2, + [18898] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(973), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - [22346] = 2, + [18905] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(975), 1, + ACTIONS(793), 1, anon_sym_LBRACE, - [22353] = 2, + [18912] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(977), 1, + ACTIONS(795), 1, anon_sym_LBRACE, - [22360] = 2, + [18919] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(979), 1, + ACTIONS(797), 1, anon_sym_LBRACE, - [22367] = 2, + [18926] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(981), 1, + ACTIONS(799), 1, sym_identifier, - [22374] = 2, + [18933] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(983), 1, - sym_identifier, - [22381] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(985), 1, - anon_sym_from, - [22388] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(987), 1, - sym_identifier, - [22395] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(989), 1, - sym_identifier, - [22402] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(991), 1, - anon_sym_from, - [22409] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(993), 1, - sym_identifier, - [22416] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(995), 1, - sym_identifier, - [22423] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(997), 1, - anon_sym_to, - [22430] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(999), 1, - sym_identifier, + ACTIONS(801), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 98, - [SMALL_STATE(4)] = 196, - [SMALL_STATE(5)] = 294, - [SMALL_STATE(6)] = 392, - [SMALL_STATE(7)] = 490, - [SMALL_STATE(8)] = 618, - [SMALL_STATE(9)] = 744, - [SMALL_STATE(10)] = 872, - [SMALL_STATE(11)] = 997, - [SMALL_STATE(12)] = 1122, - [SMALL_STATE(13)] = 1247, - [SMALL_STATE(14)] = 1372, - [SMALL_STATE(15)] = 1497, - [SMALL_STATE(16)] = 1622, - [SMALL_STATE(17)] = 1747, - [SMALL_STATE(18)] = 1872, - [SMALL_STATE(19)] = 1997, - [SMALL_STATE(20)] = 2122, - [SMALL_STATE(21)] = 2247, - [SMALL_STATE(22)] = 2372, - [SMALL_STATE(23)] = 2497, - [SMALL_STATE(24)] = 2622, - [SMALL_STATE(25)] = 2747, - [SMALL_STATE(26)] = 2872, - [SMALL_STATE(27)] = 2997, - [SMALL_STATE(28)] = 3122, - [SMALL_STATE(29)] = 3247, - [SMALL_STATE(30)] = 3369, - [SMALL_STATE(31)] = 3491, - [SMALL_STATE(32)] = 3613, - [SMALL_STATE(33)] = 3735, - [SMALL_STATE(34)] = 3857, - [SMALL_STATE(35)] = 3979, - [SMALL_STATE(36)] = 4101, - [SMALL_STATE(37)] = 4223, - [SMALL_STATE(38)] = 4345, - [SMALL_STATE(39)] = 4467, - [SMALL_STATE(40)] = 4589, - [SMALL_STATE(41)] = 4711, - [SMALL_STATE(42)] = 4833, - [SMALL_STATE(43)] = 4955, - [SMALL_STATE(44)] = 5077, - [SMALL_STATE(45)] = 5199, - [SMALL_STATE(46)] = 5321, - [SMALL_STATE(47)] = 5443, - [SMALL_STATE(48)] = 5564, - [SMALL_STATE(49)] = 5685, - [SMALL_STATE(50)] = 5806, - [SMALL_STATE(51)] = 5927, - [SMALL_STATE(52)] = 6048, - [SMALL_STATE(53)] = 6169, - [SMALL_STATE(54)] = 6230, - [SMALL_STATE(55)] = 6293, - [SMALL_STATE(56)] = 6356, - [SMALL_STATE(57)] = 6417, - [SMALL_STATE(58)] = 6490, - [SMALL_STATE(59)] = 6563, - [SMALL_STATE(60)] = 6635, - [SMALL_STATE(61)] = 6707, - [SMALL_STATE(62)] = 6767, - [SMALL_STATE(63)] = 6829, - [SMALL_STATE(64)] = 6884, - [SMALL_STATE(65)] = 6945, - [SMALL_STATE(66)] = 7000, - [SMALL_STATE(67)] = 7061, - [SMALL_STATE(68)] = 7116, - [SMALL_STATE(69)] = 7171, - [SMALL_STATE(70)] = 7226, - [SMALL_STATE(71)] = 7281, - [SMALL_STATE(72)] = 7336, - [SMALL_STATE(73)] = 7391, - [SMALL_STATE(74)] = 7446, - [SMALL_STATE(75)] = 7501, - [SMALL_STATE(76)] = 7556, - [SMALL_STATE(77)] = 7611, - [SMALL_STATE(78)] = 7666, - [SMALL_STATE(79)] = 7721, - [SMALL_STATE(80)] = 7797, - [SMALL_STATE(81)] = 7857, - [SMALL_STATE(82)] = 7915, - [SMALL_STATE(83)] = 7985, - [SMALL_STATE(84)] = 8055, - [SMALL_STATE(85)] = 8115, - [SMALL_STATE(86)] = 8175, - [SMALL_STATE(87)] = 8233, - [SMALL_STATE(88)] = 8304, - [SMALL_STATE(89)] = 8373, - [SMALL_STATE(90)] = 8430, - [SMALL_STATE(91)] = 8499, - [SMALL_STATE(92)] = 8558, - [SMALL_STATE(93)] = 8627, - [SMALL_STATE(94)] = 8696, - [SMALL_STATE(95)] = 8790, - [SMALL_STATE(96)] = 8842, - [SMALL_STATE(97)] = 8894, - [SMALL_STATE(98)] = 8946, - [SMALL_STATE(99)] = 8998, - [SMALL_STATE(100)] = 9050, - [SMALL_STATE(101)] = 9102, - [SMALL_STATE(102)] = 9154, - [SMALL_STATE(103)] = 9206, - [SMALL_STATE(104)] = 9258, - [SMALL_STATE(105)] = 9310, - [SMALL_STATE(106)] = 9404, - [SMALL_STATE(107)] = 9456, - [SMALL_STATE(108)] = 9508, - [SMALL_STATE(109)] = 9560, - [SMALL_STATE(110)] = 9612, - [SMALL_STATE(111)] = 9695, - [SMALL_STATE(112)] = 9776, - [SMALL_STATE(113)] = 9857, - [SMALL_STATE(114)] = 9904, - [SMALL_STATE(115)] = 9951, - [SMALL_STATE(116)] = 9998, - [SMALL_STATE(117)] = 10045, - [SMALL_STATE(118)] = 10092, - [SMALL_STATE(119)] = 10137, - [SMALL_STATE(120)] = 10182, - [SMALL_STATE(121)] = 10231, - [SMALL_STATE(122)] = 10288, - [SMALL_STATE(123)] = 10335, - [SMALL_STATE(124)] = 10392, - [SMALL_STATE(125)] = 10439, - [SMALL_STATE(126)] = 10488, - [SMALL_STATE(127)] = 10532, - [SMALL_STATE(128)] = 10576, - [SMALL_STATE(129)] = 10632, - [SMALL_STATE(130)] = 10678, - [SMALL_STATE(131)] = 10734, - [SMALL_STATE(132)] = 10773, - [SMALL_STATE(133)] = 10812, - [SMALL_STATE(134)] = 10851, - [SMALL_STATE(135)] = 10890, - [SMALL_STATE(136)] = 10929, - [SMALL_STATE(137)] = 10968, - [SMALL_STATE(138)] = 11007, - [SMALL_STATE(139)] = 11046, - [SMALL_STATE(140)] = 11085, - [SMALL_STATE(141)] = 11142, - [SMALL_STATE(142)] = 11181, - [SMALL_STATE(143)] = 11220, - [SMALL_STATE(144)] = 11259, - [SMALL_STATE(145)] = 11298, - [SMALL_STATE(146)] = 11337, - [SMALL_STATE(147)] = 11394, - [SMALL_STATE(148)] = 11460, - [SMALL_STATE(149)] = 11526, - [SMALL_STATE(150)] = 11564, - [SMALL_STATE(151)] = 11602, - [SMALL_STATE(152)] = 11640, - [SMALL_STATE(153)] = 11678, - [SMALL_STATE(154)] = 11714, - [SMALL_STATE(155)] = 11778, - [SMALL_STATE(156)] = 11814, - [SMALL_STATE(157)] = 11878, - [SMALL_STATE(158)] = 11914, - [SMALL_STATE(159)] = 11950, - [SMALL_STATE(160)] = 11986, - [SMALL_STATE(161)] = 12022, - [SMALL_STATE(162)] = 12058, - [SMALL_STATE(163)] = 12122, - [SMALL_STATE(164)] = 12158, - [SMALL_STATE(165)] = 12222, - [SMALL_STATE(166)] = 12286, - [SMALL_STATE(167)] = 12322, - [SMALL_STATE(168)] = 12358, - [SMALL_STATE(169)] = 12422, - [SMALL_STATE(170)] = 12458, - [SMALL_STATE(171)] = 12522, - [SMALL_STATE(172)] = 12586, - [SMALL_STATE(173)] = 12622, - [SMALL_STATE(174)] = 12686, - [SMALL_STATE(175)] = 12750, - [SMALL_STATE(176)] = 12814, - [SMALL_STATE(177)] = 12850, - [SMALL_STATE(178)] = 12914, - [SMALL_STATE(179)] = 12950, - [SMALL_STATE(180)] = 13014, - [SMALL_STATE(181)] = 13050, - [SMALL_STATE(182)] = 13086, - [SMALL_STATE(183)] = 13122, - [SMALL_STATE(184)] = 13186, - [SMALL_STATE(185)] = 13250, - [SMALL_STATE(186)] = 13314, - [SMALL_STATE(187)] = 13350, - [SMALL_STATE(188)] = 13386, - [SMALL_STATE(189)] = 13424, - [SMALL_STATE(190)] = 13482, - [SMALL_STATE(191)] = 13540, - [SMALL_STATE(192)] = 13598, - [SMALL_STATE(193)] = 13656, - [SMALL_STATE(194)] = 13714, - [SMALL_STATE(195)] = 13772, - [SMALL_STATE(196)] = 13830, - [SMALL_STATE(197)] = 13870, - [SMALL_STATE(198)] = 13928, - [SMALL_STATE(199)] = 13986, - [SMALL_STATE(200)] = 14024, - [SMALL_STATE(201)] = 14082, - [SMALL_STATE(202)] = 14140, - [SMALL_STATE(203)] = 14198, - [SMALL_STATE(204)] = 14256, - [SMALL_STATE(205)] = 14314, - [SMALL_STATE(206)] = 14372, - [SMALL_STATE(207)] = 14430, - [SMALL_STATE(208)] = 14488, - [SMALL_STATE(209)] = 14546, - [SMALL_STATE(210)] = 14604, - [SMALL_STATE(211)] = 14662, - [SMALL_STATE(212)] = 14720, - [SMALL_STATE(213)] = 14778, - [SMALL_STATE(214)] = 14836, - [SMALL_STATE(215)] = 14894, - [SMALL_STATE(216)] = 14952, - [SMALL_STATE(217)] = 15010, - [SMALL_STATE(218)] = 15068, - [SMALL_STATE(219)] = 15126, - [SMALL_STATE(220)] = 15184, - [SMALL_STATE(221)] = 15222, - [SMALL_STATE(222)] = 15280, - [SMALL_STATE(223)] = 15338, - [SMALL_STATE(224)] = 15396, - [SMALL_STATE(225)] = 15454, - [SMALL_STATE(226)] = 15512, - [SMALL_STATE(227)] = 15570, - [SMALL_STATE(228)] = 15628, - [SMALL_STATE(229)] = 15686, - [SMALL_STATE(230)] = 15736, - [SMALL_STATE(231)] = 15776, - [SMALL_STATE(232)] = 15834, - [SMALL_STATE(233)] = 15884, - [SMALL_STATE(234)] = 15942, - [SMALL_STATE(235)] = 16000, - [SMALL_STATE(236)] = 16058, - [SMALL_STATE(237)] = 16116, - [SMALL_STATE(238)] = 16174, - [SMALL_STATE(239)] = 16232, - [SMALL_STATE(240)] = 16290, - [SMALL_STATE(241)] = 16348, - [SMALL_STATE(242)] = 16406, - [SMALL_STATE(243)] = 16464, - [SMALL_STATE(244)] = 16522, - [SMALL_STATE(245)] = 16580, - [SMALL_STATE(246)] = 16638, - [SMALL_STATE(247)] = 16696, - [SMALL_STATE(248)] = 16754, - [SMALL_STATE(249)] = 16812, - [SMALL_STATE(250)] = 16870, - [SMALL_STATE(251)] = 16928, - [SMALL_STATE(252)] = 16986, - [SMALL_STATE(253)] = 17044, - [SMALL_STATE(254)] = 17102, - [SMALL_STATE(255)] = 17160, - [SMALL_STATE(256)] = 17218, - [SMALL_STATE(257)] = 17276, - [SMALL_STATE(258)] = 17334, - [SMALL_STATE(259)] = 17392, - [SMALL_STATE(260)] = 17450, - [SMALL_STATE(261)] = 17508, - [SMALL_STATE(262)] = 17566, - [SMALL_STATE(263)] = 17624, - [SMALL_STATE(264)] = 17682, - [SMALL_STATE(265)] = 17740, - [SMALL_STATE(266)] = 17798, - [SMALL_STATE(267)] = 17856, - [SMALL_STATE(268)] = 17914, - [SMALL_STATE(269)] = 17953, - [SMALL_STATE(270)] = 18002, - [SMALL_STATE(271)] = 18051, - [SMALL_STATE(272)] = 18088, - [SMALL_STATE(273)] = 18127, - [SMALL_STATE(274)] = 18160, - [SMALL_STATE(275)] = 18197, - [SMALL_STATE(276)] = 18234, - [SMALL_STATE(277)] = 18283, - [SMALL_STATE(278)] = 18322, - [SMALL_STATE(279)] = 18371, - [SMALL_STATE(280)] = 18403, - [SMALL_STATE(281)] = 18435, - [SMALL_STATE(282)] = 18489, - [SMALL_STATE(283)] = 18537, - [SMALL_STATE(284)] = 18573, - [SMALL_STATE(285)] = 18605, - [SMALL_STATE(286)] = 18643, - [SMALL_STATE(287)] = 18691, - [SMALL_STATE(288)] = 18723, - [SMALL_STATE(289)] = 18755, - [SMALL_STATE(290)] = 18787, - [SMALL_STATE(291)] = 18819, - [SMALL_STATE(292)] = 18851, - [SMALL_STATE(293)] = 18883, - [SMALL_STATE(294)] = 18915, - [SMALL_STATE(295)] = 18947, - [SMALL_STATE(296)] = 18979, - [SMALL_STATE(297)] = 19011, - [SMALL_STATE(298)] = 19043, - [SMALL_STATE(299)] = 19074, - [SMALL_STATE(300)] = 19105, - [SMALL_STATE(301)] = 19136, - [SMALL_STATE(302)] = 19167, - [SMALL_STATE(303)] = 19198, - [SMALL_STATE(304)] = 19229, - [SMALL_STATE(305)] = 19266, - [SMALL_STATE(306)] = 19297, - [SMALL_STATE(307)] = 19328, - [SMALL_STATE(308)] = 19365, - [SMALL_STATE(309)] = 19396, - [SMALL_STATE(310)] = 19427, - [SMALL_STATE(311)] = 19458, - [SMALL_STATE(312)] = 19489, - [SMALL_STATE(313)] = 19520, - [SMALL_STATE(314)] = 19551, - [SMALL_STATE(315)] = 19594, - [SMALL_STATE(316)] = 19639, - [SMALL_STATE(317)] = 19682, - [SMALL_STATE(318)] = 19728, - [SMALL_STATE(319)] = 19774, - [SMALL_STATE(320)] = 19820, - [SMALL_STATE(321)] = 19866, - [SMALL_STATE(322)] = 19912, - [SMALL_STATE(323)] = 19958, - [SMALL_STATE(324)] = 20004, - [SMALL_STATE(325)] = 20050, - [SMALL_STATE(326)] = 20096, - [SMALL_STATE(327)] = 20142, - [SMALL_STATE(328)] = 20188, - [SMALL_STATE(329)] = 20234, - [SMALL_STATE(330)] = 20280, - [SMALL_STATE(331)] = 20326, - [SMALL_STATE(332)] = 20372, - [SMALL_STATE(333)] = 20418, - [SMALL_STATE(334)] = 20464, - [SMALL_STATE(335)] = 20510, - [SMALL_STATE(336)] = 20556, - [SMALL_STATE(337)] = 20602, - [SMALL_STATE(338)] = 20642, - [SMALL_STATE(339)] = 20682, - [SMALL_STATE(340)] = 20722, - [SMALL_STATE(341)] = 20762, - [SMALL_STATE(342)] = 20789, - [SMALL_STATE(343)] = 20816, - [SMALL_STATE(344)] = 20853, - [SMALL_STATE(345)] = 20879, - [SMALL_STATE(346)] = 20905, - [SMALL_STATE(347)] = 20931, - [SMALL_STATE(348)] = 20957, - [SMALL_STATE(349)] = 20983, - [SMALL_STATE(350)] = 21006, - [SMALL_STATE(351)] = 21029, - [SMALL_STATE(352)] = 21052, - [SMALL_STATE(353)] = 21073, - [SMALL_STATE(354)] = 21094, - [SMALL_STATE(355)] = 21115, - [SMALL_STATE(356)] = 21136, - [SMALL_STATE(357)] = 21156, - [SMALL_STATE(358)] = 21176, - [SMALL_STATE(359)] = 21201, - [SMALL_STATE(360)] = 21226, - [SMALL_STATE(361)] = 21246, - [SMALL_STATE(362)] = 21260, - [SMALL_STATE(363)] = 21274, - [SMALL_STATE(364)] = 21288, - [SMALL_STATE(365)] = 21302, - [SMALL_STATE(366)] = 21312, - [SMALL_STATE(367)] = 21324, - [SMALL_STATE(368)] = 21334, - [SMALL_STATE(369)] = 21344, - [SMALL_STATE(370)] = 21354, - [SMALL_STATE(371)] = 21364, - [SMALL_STATE(372)] = 21374, - [SMALL_STATE(373)] = 21384, - [SMALL_STATE(374)] = 21394, - [SMALL_STATE(375)] = 21404, - [SMALL_STATE(376)] = 21414, - [SMALL_STATE(377)] = 21424, - [SMALL_STATE(378)] = 21434, - [SMALL_STATE(379)] = 21444, - [SMALL_STATE(380)] = 21454, - [SMALL_STATE(381)] = 21464, - [SMALL_STATE(382)] = 21474, - [SMALL_STATE(383)] = 21487, - [SMALL_STATE(384)] = 21500, - [SMALL_STATE(385)] = 21513, - [SMALL_STATE(386)] = 21526, - [SMALL_STATE(387)] = 21539, - [SMALL_STATE(388)] = 21550, - [SMALL_STATE(389)] = 21563, - [SMALL_STATE(390)] = 21576, - [SMALL_STATE(391)] = 21589, - [SMALL_STATE(392)] = 21602, - [SMALL_STATE(393)] = 21615, - [SMALL_STATE(394)] = 21628, - [SMALL_STATE(395)] = 21641, - [SMALL_STATE(396)] = 21654, - [SMALL_STATE(397)] = 21667, - [SMALL_STATE(398)] = 21680, - [SMALL_STATE(399)] = 21693, - [SMALL_STATE(400)] = 21706, - [SMALL_STATE(401)] = 21719, - [SMALL_STATE(402)] = 21730, - [SMALL_STATE(403)] = 21743, - [SMALL_STATE(404)] = 21756, - [SMALL_STATE(405)] = 21769, - [SMALL_STATE(406)] = 21782, - [SMALL_STATE(407)] = 21795, - [SMALL_STATE(408)] = 21808, - [SMALL_STATE(409)] = 21821, - [SMALL_STATE(410)] = 21834, - [SMALL_STATE(411)] = 21847, - [SMALL_STATE(412)] = 21860, - [SMALL_STATE(413)] = 21868, - [SMALL_STATE(414)] = 21878, - [SMALL_STATE(415)] = 21888, - [SMALL_STATE(416)] = 21898, - [SMALL_STATE(417)] = 21908, - [SMALL_STATE(418)] = 21918, - [SMALL_STATE(419)] = 21928, - [SMALL_STATE(420)] = 21936, - [SMALL_STATE(421)] = 21946, - [SMALL_STATE(422)] = 21956, - [SMALL_STATE(423)] = 21966, - [SMALL_STATE(424)] = 21976, - [SMALL_STATE(425)] = 21986, - [SMALL_STATE(426)] = 21996, - [SMALL_STATE(427)] = 22003, - [SMALL_STATE(428)] = 22010, - [SMALL_STATE(429)] = 22017, - [SMALL_STATE(430)] = 22024, - [SMALL_STATE(431)] = 22031, - [SMALL_STATE(432)] = 22038, - [SMALL_STATE(433)] = 22045, - [SMALL_STATE(434)] = 22052, - [SMALL_STATE(435)] = 22059, - [SMALL_STATE(436)] = 22066, - [SMALL_STATE(437)] = 22073, - [SMALL_STATE(438)] = 22080, - [SMALL_STATE(439)] = 22087, - [SMALL_STATE(440)] = 22094, - [SMALL_STATE(441)] = 22101, - [SMALL_STATE(442)] = 22108, - [SMALL_STATE(443)] = 22115, - [SMALL_STATE(444)] = 22122, - [SMALL_STATE(445)] = 22129, - [SMALL_STATE(446)] = 22136, - [SMALL_STATE(447)] = 22143, - [SMALL_STATE(448)] = 22150, - [SMALL_STATE(449)] = 22157, - [SMALL_STATE(450)] = 22164, - [SMALL_STATE(451)] = 22171, - [SMALL_STATE(452)] = 22178, - [SMALL_STATE(453)] = 22185, - [SMALL_STATE(454)] = 22192, - [SMALL_STATE(455)] = 22199, - [SMALL_STATE(456)] = 22206, - [SMALL_STATE(457)] = 22213, - [SMALL_STATE(458)] = 22220, - [SMALL_STATE(459)] = 22227, - [SMALL_STATE(460)] = 22234, - [SMALL_STATE(461)] = 22241, - [SMALL_STATE(462)] = 22248, - [SMALL_STATE(463)] = 22255, - [SMALL_STATE(464)] = 22262, - [SMALL_STATE(465)] = 22269, - [SMALL_STATE(466)] = 22276, - [SMALL_STATE(467)] = 22283, - [SMALL_STATE(468)] = 22290, - [SMALL_STATE(469)] = 22297, - [SMALL_STATE(470)] = 22304, - [SMALL_STATE(471)] = 22311, - [SMALL_STATE(472)] = 22318, - [SMALL_STATE(473)] = 22325, - [SMALL_STATE(474)] = 22332, - [SMALL_STATE(475)] = 22339, - [SMALL_STATE(476)] = 22346, - [SMALL_STATE(477)] = 22353, - [SMALL_STATE(478)] = 22360, - [SMALL_STATE(479)] = 22367, - [SMALL_STATE(480)] = 22374, - [SMALL_STATE(481)] = 22381, - [SMALL_STATE(482)] = 22388, - [SMALL_STATE(483)] = 22395, - [SMALL_STATE(484)] = 22402, - [SMALL_STATE(485)] = 22409, - [SMALL_STATE(486)] = 22416, - [SMALL_STATE(487)] = 22423, - [SMALL_STATE(488)] = 22430, + [SMALL_STATE(3)] = 101, + [SMALL_STATE(4)] = 202, + [SMALL_STATE(5)] = 303, + [SMALL_STATE(6)] = 404, + [SMALL_STATE(7)] = 505, + [SMALL_STATE(8)] = 615, + [SMALL_STATE(9)] = 724, + [SMALL_STATE(10)] = 833, + [SMALL_STATE(11)] = 942, + [SMALL_STATE(12)] = 1051, + [SMALL_STATE(13)] = 1160, + [SMALL_STATE(14)] = 1269, + [SMALL_STATE(15)] = 1378, + [SMALL_STATE(16)] = 1487, + [SMALL_STATE(17)] = 1596, + [SMALL_STATE(18)] = 1705, + [SMALL_STATE(19)] = 1814, + [SMALL_STATE(20)] = 1923, + [SMALL_STATE(21)] = 2032, + [SMALL_STATE(22)] = 2141, + [SMALL_STATE(23)] = 2250, + [SMALL_STATE(24)] = 2359, + [SMALL_STATE(25)] = 2468, + [SMALL_STATE(26)] = 2577, + [SMALL_STATE(27)] = 2686, + [SMALL_STATE(28)] = 2792, + [SMALL_STATE(29)] = 2898, + [SMALL_STATE(30)] = 3004, + [SMALL_STATE(31)] = 3110, + [SMALL_STATE(32)] = 3216, + [SMALL_STATE(33)] = 3322, + [SMALL_STATE(34)] = 3428, + [SMALL_STATE(35)] = 3534, + [SMALL_STATE(36)] = 3640, + [SMALL_STATE(37)] = 3746, + [SMALL_STATE(38)] = 3852, + [SMALL_STATE(39)] = 3958, + [SMALL_STATE(40)] = 4064, + [SMALL_STATE(41)] = 4170, + [SMALL_STATE(42)] = 4276, + [SMALL_STATE(43)] = 4382, + [SMALL_STATE(44)] = 4488, + [SMALL_STATE(45)] = 4594, + [SMALL_STATE(46)] = 4699, + [SMALL_STATE(47)] = 4804, + [SMALL_STATE(48)] = 4909, + [SMALL_STATE(49)] = 5014, + [SMALL_STATE(50)] = 5119, + [SMALL_STATE(51)] = 5188, + [SMALL_STATE(52)] = 5247, + [SMALL_STATE(53)] = 5304, + [SMALL_STATE(54)] = 5361, + [SMALL_STATE(55)] = 5420, + [SMALL_STATE(56)] = 5489, + [SMALL_STATE(57)] = 5547, + [SMALL_STATE(58)] = 5615, + [SMALL_STATE(59)] = 5683, + [SMALL_STATE(60)] = 5739, + [SMALL_STATE(61)] = 5822, + [SMALL_STATE(62)] = 5873, + [SMALL_STATE(63)] = 5964, + [SMALL_STATE(64)] = 6015, + [SMALL_STATE(65)] = 6066, + [SMALL_STATE(66)] = 6123, + [SMALL_STATE(67)] = 6174, + [SMALL_STATE(68)] = 6225, + [SMALL_STATE(69)] = 6316, + [SMALL_STATE(70)] = 6367, + [SMALL_STATE(71)] = 6418, + [SMALL_STATE(72)] = 6469, + [SMALL_STATE(73)] = 6520, + [SMALL_STATE(74)] = 6571, + [SMALL_STATE(75)] = 6622, + [SMALL_STATE(76)] = 6673, + [SMALL_STATE(77)] = 6724, + [SMALL_STATE(78)] = 6781, + [SMALL_STATE(79)] = 6832, + [SMALL_STATE(80)] = 6888, + [SMALL_STATE(81)] = 6954, + [SMALL_STATE(82)] = 7008, + [SMALL_STATE(83)] = 7080, + [SMALL_STATE(84)] = 7146, + [SMALL_STATE(85)] = 7202, + [SMALL_STATE(86)] = 7256, + [SMALL_STATE(87)] = 7321, + [SMALL_STATE(88)] = 7374, + [SMALL_STATE(89)] = 7439, + [SMALL_STATE(90)] = 7506, + [SMALL_STATE(91)] = 7571, + [SMALL_STATE(92)] = 7626, + [SMALL_STATE(93)] = 7691, + [SMALL_STATE(94)] = 7756, + [SMALL_STATE(95)] = 7804, + [SMALL_STATE(96)] = 7852, + [SMALL_STATE(97)] = 7900, + [SMALL_STATE(98)] = 7948, + [SMALL_STATE(99)] = 7996, + [SMALL_STATE(100)] = 8044, + [SMALL_STATE(101)] = 8092, + [SMALL_STATE(102)] = 8140, + [SMALL_STATE(103)] = 8188, + [SMALL_STATE(104)] = 8236, + [SMALL_STATE(105)] = 8284, + [SMALL_STATE(106)] = 8332, + [SMALL_STATE(107)] = 8380, + [SMALL_STATE(108)] = 8428, + [SMALL_STATE(109)] = 8503, + [SMALL_STATE(110)] = 8578, + [SMALL_STATE(111)] = 8625, + [SMALL_STATE(112)] = 8672, + [SMALL_STATE(113)] = 8719, + [SMALL_STATE(114)] = 8766, + [SMALL_STATE(115)] = 8813, + [SMALL_STATE(116)] = 8859, + [SMALL_STATE(117)] = 8915, + [SMALL_STATE(118)] = 8959, + [SMALL_STATE(119)] = 9005, + [SMALL_STATE(120)] = 9049, + [SMALL_STATE(121)] = 9105, + [SMALL_STATE(122)] = 9160, + [SMALL_STATE(123)] = 9215, + [SMALL_STATE(124)] = 9258, + [SMALL_STATE(125)] = 9303, + [SMALL_STATE(126)] = 9359, + [SMALL_STATE(127)] = 9397, + [SMALL_STATE(128)] = 9435, + [SMALL_STATE(129)] = 9473, + [SMALL_STATE(130)] = 9511, + [SMALL_STATE(131)] = 9549, + [SMALL_STATE(132)] = 9587, + [SMALL_STATE(133)] = 9625, + [SMALL_STATE(134)] = 9663, + [SMALL_STATE(135)] = 9701, + [SMALL_STATE(136)] = 9739, + [SMALL_STATE(137)] = 9795, + [SMALL_STATE(138)] = 9833, + [SMALL_STATE(139)] = 9871, + [SMALL_STATE(140)] = 9909, + [SMALL_STATE(141)] = 9947, + [SMALL_STATE(142)] = 10010, + [SMALL_STATE(143)] = 10055, + [SMALL_STATE(144)] = 10118, + [SMALL_STATE(145)] = 10163, + [SMALL_STATE(146)] = 10203, + [SMALL_STATE(147)] = 10264, + [SMALL_STATE(148)] = 10325, + [SMALL_STATE(149)] = 10386, + [SMALL_STATE(150)] = 10447, + [SMALL_STATE(151)] = 10508, + [SMALL_STATE(152)] = 10569, + [SMALL_STATE(153)] = 10630, + [SMALL_STATE(154)] = 10691, + [SMALL_STATE(155)] = 10752, + [SMALL_STATE(156)] = 10813, + [SMALL_STATE(157)] = 10874, + [SMALL_STATE(158)] = 10935, + [SMALL_STATE(159)] = 10996, + [SMALL_STATE(160)] = 11057, + [SMALL_STATE(161)] = 11118, + [SMALL_STATE(162)] = 11179, + [SMALL_STATE(163)] = 11213, + [SMALL_STATE(164)] = 11247, + [SMALL_STATE(165)] = 11281, + [SMALL_STATE(166)] = 11315, + [SMALL_STATE(167)] = 11370, + [SMALL_STATE(168)] = 11425, + [SMALL_STATE(169)] = 11480, + [SMALL_STATE(170)] = 11535, + [SMALL_STATE(171)] = 11590, + [SMALL_STATE(172)] = 11645, + [SMALL_STATE(173)] = 11700, + [SMALL_STATE(174)] = 11755, + [SMALL_STATE(175)] = 11810, + [SMALL_STATE(176)] = 11865, + [SMALL_STATE(177)] = 11920, + [SMALL_STATE(178)] = 11969, + [SMALL_STATE(179)] = 12024, + [SMALL_STATE(180)] = 12063, + [SMALL_STATE(181)] = 12112, + [SMALL_STATE(182)] = 12167, + [SMALL_STATE(183)] = 12222, + [SMALL_STATE(184)] = 12277, + [SMALL_STATE(185)] = 12332, + [SMALL_STATE(186)] = 12387, + [SMALL_STATE(187)] = 12442, + [SMALL_STATE(188)] = 12479, + [SMALL_STATE(189)] = 12534, + [SMALL_STATE(190)] = 12589, + [SMALL_STATE(191)] = 12644, + [SMALL_STATE(192)] = 12683, + [SMALL_STATE(193)] = 12738, + [SMALL_STATE(194)] = 12793, + [SMALL_STATE(195)] = 12848, + [SMALL_STATE(196)] = 12903, + [SMALL_STATE(197)] = 12958, + [SMALL_STATE(198)] = 13013, + [SMALL_STATE(199)] = 13068, + [SMALL_STATE(200)] = 13123, + [SMALL_STATE(201)] = 13178, + [SMALL_STATE(202)] = 13233, + [SMALL_STATE(203)] = 13288, + [SMALL_STATE(204)] = 13343, + [SMALL_STATE(205)] = 13398, + [SMALL_STATE(206)] = 13453, + [SMALL_STATE(207)] = 13508, + [SMALL_STATE(208)] = 13563, + [SMALL_STATE(209)] = 13618, + [SMALL_STATE(210)] = 13673, + [SMALL_STATE(211)] = 13728, + [SMALL_STATE(212)] = 13765, + [SMALL_STATE(213)] = 13820, + [SMALL_STATE(214)] = 13875, + [SMALL_STATE(215)] = 13930, + [SMALL_STATE(216)] = 13985, + [SMALL_STATE(217)] = 14040, + [SMALL_STATE(218)] = 14095, + [SMALL_STATE(219)] = 14150, + [SMALL_STATE(220)] = 14205, + [SMALL_STATE(221)] = 14260, + [SMALL_STATE(222)] = 14315, + [SMALL_STATE(223)] = 14370, + [SMALL_STATE(224)] = 14425, + [SMALL_STATE(225)] = 14480, + [SMALL_STATE(226)] = 14535, + [SMALL_STATE(227)] = 14590, + [SMALL_STATE(228)] = 14627, + [SMALL_STATE(229)] = 14682, + [SMALL_STATE(230)] = 14737, + [SMALL_STATE(231)] = 14792, + [SMALL_STATE(232)] = 14847, + [SMALL_STATE(233)] = 14902, + [SMALL_STATE(234)] = 14939, + [SMALL_STATE(235)] = 14978, + [SMALL_STATE(236)] = 15033, + [SMALL_STATE(237)] = 15082, + [SMALL_STATE(238)] = 15131, + [SMALL_STATE(239)] = 15170, + [SMALL_STATE(240)] = 15202, + [SMALL_STATE(241)] = 15250, + [SMALL_STATE(242)] = 15282, + [SMALL_STATE(243)] = 15318, + [SMALL_STATE(244)] = 15352, + [SMALL_STATE(245)] = 15400, + [SMALL_STATE(246)] = 15432, + [SMALL_STATE(247)] = 15468, + [SMALL_STATE(248)] = 15506, + [SMALL_STATE(249)] = 15554, + [SMALL_STATE(250)] = 15586, + [SMALL_STATE(251)] = 15624, + [SMALL_STATE(252)] = 15656, + [SMALL_STATE(253)] = 15704, + [SMALL_STATE(254)] = 15736, + [SMALL_STATE(255)] = 15768, + [SMALL_STATE(256)] = 15800, + [SMALL_STATE(257)] = 15832, + [SMALL_STATE(258)] = 15864, + [SMALL_STATE(259)] = 15896, + [SMALL_STATE(260)] = 15928, + [SMALL_STATE(261)] = 15960, + [SMALL_STATE(262)] = 16014, + [SMALL_STATE(263)] = 16045, + [SMALL_STATE(264)] = 16076, + [SMALL_STATE(265)] = 16107, + [SMALL_STATE(266)] = 16138, + [SMALL_STATE(267)] = 16169, + [SMALL_STATE(268)] = 16200, + [SMALL_STATE(269)] = 16231, + [SMALL_STATE(270)] = 16262, + [SMALL_STATE(271)] = 16293, + [SMALL_STATE(272)] = 16324, + [SMALL_STATE(273)] = 16355, + [SMALL_STATE(274)] = 16386, + [SMALL_STATE(275)] = 16423, + [SMALL_STATE(276)] = 16454, + [SMALL_STATE(277)] = 16485, + [SMALL_STATE(278)] = 16516, + [SMALL_STATE(279)] = 16547, + [SMALL_STATE(280)] = 16578, + [SMALL_STATE(281)] = 16609, + [SMALL_STATE(282)] = 16646, + [SMALL_STATE(283)] = 16677, + [SMALL_STATE(284)] = 16708, + [SMALL_STATE(285)] = 16739, + [SMALL_STATE(286)] = 16770, + [SMALL_STATE(287)] = 16801, + [SMALL_STATE(288)] = 16832, + [SMALL_STATE(289)] = 16863, + [SMALL_STATE(290)] = 16894, + [SMALL_STATE(291)] = 16925, + [SMALL_STATE(292)] = 16956, + [SMALL_STATE(293)] = 16985, + [SMALL_STATE(294)] = 17028, + [SMALL_STATE(295)] = 17073, + [SMALL_STATE(296)] = 17116, + [SMALL_STATE(297)] = 17159, + [SMALL_STATE(298)] = 17205, + [SMALL_STATE(299)] = 17251, + [SMALL_STATE(300)] = 17297, + [SMALL_STATE(301)] = 17343, + [SMALL_STATE(302)] = 17389, + [SMALL_STATE(303)] = 17435, + [SMALL_STATE(304)] = 17481, + [SMALL_STATE(305)] = 17527, + [SMALL_STATE(306)] = 17567, + [SMALL_STATE(307)] = 17607, + [SMALL_STATE(308)] = 17644, + [SMALL_STATE(309)] = 17670, + [SMALL_STATE(310)] = 17696, + [SMALL_STATE(311)] = 17722, + [SMALL_STATE(312)] = 17748, + [SMALL_STATE(313)] = 17774, + [SMALL_STATE(314)] = 17796, + [SMALL_STATE(315)] = 17818, + [SMALL_STATE(316)] = 17840, + [SMALL_STATE(317)] = 17860, + [SMALL_STATE(318)] = 17880, + [SMALL_STATE(319)] = 17900, + [SMALL_STATE(320)] = 17920, + [SMALL_STATE(321)] = 17939, + [SMALL_STATE(322)] = 17958, + [SMALL_STATE(323)] = 17983, + [SMALL_STATE(324)] = 18008, + [SMALL_STATE(325)] = 18028, + [SMALL_STATE(326)] = 18042, + [SMALL_STATE(327)] = 18056, + [SMALL_STATE(328)] = 18070, + [SMALL_STATE(329)] = 18084, + [SMALL_STATE(330)] = 18094, + [SMALL_STATE(331)] = 18104, + [SMALL_STATE(332)] = 18114, + [SMALL_STATE(333)] = 18124, + [SMALL_STATE(334)] = 18134, + [SMALL_STATE(335)] = 18144, + [SMALL_STATE(336)] = 18156, + [SMALL_STATE(337)] = 18166, + [SMALL_STATE(338)] = 18176, + [SMALL_STATE(339)] = 18186, + [SMALL_STATE(340)] = 18196, + [SMALL_STATE(341)] = 18209, + [SMALL_STATE(342)] = 18222, + [SMALL_STATE(343)] = 18235, + [SMALL_STATE(344)] = 18248, + [SMALL_STATE(345)] = 18259, + [SMALL_STATE(346)] = 18272, + [SMALL_STATE(347)] = 18285, + [SMALL_STATE(348)] = 18298, + [SMALL_STATE(349)] = 18311, + [SMALL_STATE(350)] = 18324, + [SMALL_STATE(351)] = 18337, + [SMALL_STATE(352)] = 18350, + [SMALL_STATE(353)] = 18363, + [SMALL_STATE(354)] = 18376, + [SMALL_STATE(355)] = 18389, + [SMALL_STATE(356)] = 18402, + [SMALL_STATE(357)] = 18415, + [SMALL_STATE(358)] = 18426, + [SMALL_STATE(359)] = 18439, + [SMALL_STATE(360)] = 18452, + [SMALL_STATE(361)] = 18465, + [SMALL_STATE(362)] = 18478, + [SMALL_STATE(363)] = 18491, + [SMALL_STATE(364)] = 18504, + [SMALL_STATE(365)] = 18517, + [SMALL_STATE(366)] = 18527, + [SMALL_STATE(367)] = 18537, + [SMALL_STATE(368)] = 18547, + [SMALL_STATE(369)] = 18557, + [SMALL_STATE(370)] = 18565, + [SMALL_STATE(371)] = 18575, + [SMALL_STATE(372)] = 18585, + [SMALL_STATE(373)] = 18595, + [SMALL_STATE(374)] = 18605, + [SMALL_STATE(375)] = 18613, + [SMALL_STATE(376)] = 18623, + [SMALL_STATE(377)] = 18633, + [SMALL_STATE(378)] = 18643, + [SMALL_STATE(379)] = 18653, + [SMALL_STATE(380)] = 18660, + [SMALL_STATE(381)] = 18667, + [SMALL_STATE(382)] = 18674, + [SMALL_STATE(383)] = 18681, + [SMALL_STATE(384)] = 18688, + [SMALL_STATE(385)] = 18695, + [SMALL_STATE(386)] = 18702, + [SMALL_STATE(387)] = 18709, + [SMALL_STATE(388)] = 18716, + [SMALL_STATE(389)] = 18723, + [SMALL_STATE(390)] = 18730, + [SMALL_STATE(391)] = 18737, + [SMALL_STATE(392)] = 18744, + [SMALL_STATE(393)] = 18751, + [SMALL_STATE(394)] = 18758, + [SMALL_STATE(395)] = 18765, + [SMALL_STATE(396)] = 18772, + [SMALL_STATE(397)] = 18779, + [SMALL_STATE(398)] = 18786, + [SMALL_STATE(399)] = 18793, + [SMALL_STATE(400)] = 18800, + [SMALL_STATE(401)] = 18807, + [SMALL_STATE(402)] = 18814, + [SMALL_STATE(403)] = 18821, + [SMALL_STATE(404)] = 18828, + [SMALL_STATE(405)] = 18835, + [SMALL_STATE(406)] = 18842, + [SMALL_STATE(407)] = 18849, + [SMALL_STATE(408)] = 18856, + [SMALL_STATE(409)] = 18863, + [SMALL_STATE(410)] = 18870, + [SMALL_STATE(411)] = 18877, + [SMALL_STATE(412)] = 18884, + [SMALL_STATE(413)] = 18891, + [SMALL_STATE(414)] = 18898, + [SMALL_STATE(415)] = 18905, + [SMALL_STATE(416)] = 18912, + [SMALL_STATE(417)] = 18919, + [SMALL_STATE(418)] = 18926, + [SMALL_STATE(419)] = 18933, }; 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(66), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(66), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(456), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(7), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(4), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(106), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(106), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(98), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(179), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(261), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(207), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(402), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(211), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(437), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(437), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(436), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(212), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(434), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(433), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(432), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(416), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(431), - [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(389), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(423), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(307), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(469), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(9), - [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(3), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(280), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(280), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(288), - [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(170), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(257), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(254), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(408), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(251), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(479), - [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(479), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(480), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(236), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(482), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(483), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(488), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(420), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(462), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(389), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(415), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 5), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 5), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(279), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(391), - [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(3), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(280), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(280), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(288), - [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(170), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(408), - [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(389), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(415), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(190), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(144), - [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(411), - [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(5), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), - [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), - [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(164), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(398), - [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(389), - [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(418), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_assignment, 3), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_assignment, 3), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(144), - [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(411), - [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(5), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(143), - [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(143), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(132), - [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(164), - [653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(398), - [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(389), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(418), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(250), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(387), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(454), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [881] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(65), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(389), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(40), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(170), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(5), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(96), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(96), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(99), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(155), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(171), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(173), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(356), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(178), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(403), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(403), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(372), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(401), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(340), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(370), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 5), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 5), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 2), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 2), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(270), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(6), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(275), + [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(275), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(278), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(150), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(351), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(340), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(377), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(223), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(127), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(3), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(128), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(128), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(146), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(362), + [453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(340), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(367), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(127), + [472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(3), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(128), + [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(128), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(132), + [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(146), + [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(362), + [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(340), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(367), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_assignment, 3), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_assignment, 3), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(224), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(380), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(344), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [759] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), }; #ifdef __cplusplus