From 2876f508227c9035171ca4530c655cf2fbff8f19 Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 15 Nov 2023 21:13:14 -0500 Subject: [PATCH] Implement yield logic; Reform yield syntax --- examples/yield.ds | 7 +- src/abstract_tree/expression.rs | 58 +- src/abstract_tree/mod.rs | 5 +- src/abstract_tree/statement.rs | 2 +- src/abstract_tree/yield.rs | 38 +- tree-sitter-dust/corpus/yield.txt | 12 +- tree-sitter-dust/grammar.js | 7 +- tree-sitter-dust/src/grammar.json | 21 +- tree-sitter-dust/src/node-types.json | 6 +- tree-sitter-dust/src/parser.c | 18733 +++++++++++++------------ 10 files changed, 9486 insertions(+), 9403 deletions(-) diff --git a/examples/yield.ds b/examples/yield.ds index bbde2fe..3f21944 100644 --- a/examples/yield.ds +++ b/examples/yield.ds @@ -1,9 +1,12 @@ 1 -> (output) -add_one = |list| { +add_one = |list| => { transform number in list { number + 1 } } -[1, 2, 3] -> (add_one) +foo = [1, 2, 3] -> (add_one) + +(assert_equal [2 3 4] foo) + diff --git a/src/abstract_tree/expression.rs b/src/abstract_tree/expression.rs index 82577db..7eabc98 100644 --- a/src/abstract_tree/expression.rs +++ b/src/abstract_tree/expression.rs @@ -3,7 +3,7 @@ use tree_sitter::Node; use crate::{ value_node::ValueNode, AbstractTree, BuiltInFunction, Error, Identifier, Index, Map, Result, - Value, + Value, Yield, }; use super::{function_call::FunctionCall, logic::Logic, math::Math}; @@ -17,42 +17,41 @@ pub enum Expression { Logic(Box), FunctionCall(FunctionCall), Tool(Box), + Yield(Yield), } impl AbstractTree for Expression { fn from_syntax_node(source: &str, node: Node) -> Result { Error::expect_syntax_node(source, "expression", node)?; - for index in 0..node.child_count() { - let child = node.child(index).unwrap(); - let expression = match child.kind() { - "value" => Expression::Value(ValueNode::from_syntax_node(source, child)?), - "identifier" => { - Expression::Identifier(Identifier::from_syntax_node(source, child)?) - } - "index" => Expression::Index(Box::new(Index::from_syntax_node(source, child)?)), - "math" => Expression::Math(Box::new(Math::from_syntax_node(source, child)?)), - "logic" => Expression::Logic(Box::new(Logic::from_syntax_node(source, child)?)), - "function_call" => { - Expression::FunctionCall(FunctionCall::from_syntax_node(source, child)?) - } - "tool" => { - Expression::Tool(Box::new(BuiltInFunction::from_syntax_node(source, child)?)) - } - _ => continue, - }; + let child = if node.child(0).unwrap().is_named() { + node.child(0).unwrap() + } else { + node.child(1).unwrap() + }; - return Ok(expression); - } + let expression = match child.kind() { + "value" => Expression::Value(ValueNode::from_syntax_node(source, child)?), + "identifier" => Expression::Identifier(Identifier::from_syntax_node(source, child)?), + "index" => Expression::Index(Box::new(Index::from_syntax_node(source, child)?)), + "math" => Expression::Math(Box::new(Math::from_syntax_node(source, child)?)), + "logic" => Expression::Logic(Box::new(Logic::from_syntax_node(source, child)?)), + "function_call" => { + Expression::FunctionCall(FunctionCall::from_syntax_node(source, child)?) + } + "tool" => Expression::Tool(Box::new(BuiltInFunction::from_syntax_node(source, child)?)), + "yield" => Expression::Yield(Yield::from_syntax_node(source, child)?), + _ => { + return Err(Error::UnexpectedSyntaxNode { + expected: "value, identifier, index, math, logic, function_call or yield", + actual: child.kind(), + location: child.start_position(), + relevant_source: source[child.byte_range()].to_string(), + }) + } + }; - let child = node.child(0).unwrap(); - - Err(Error::UnexpectedSyntaxNode { - expected: "value, identifier, sublist, index, math or function_call", - actual: child.kind(), - location: child.start_position(), - relevant_source: source[child.byte_range()].to_string(), - }) + Ok(expression) } fn run(&self, source: &str, context: &mut Map) -> Result { @@ -64,6 +63,7 @@ impl AbstractTree for Expression { Expression::FunctionCall(function_call) => function_call.run(source, context), Expression::Tool(tool) => tool.run(source, context), Expression::Index(index) => index.run(source, context), + Expression::Yield(r#yield) => r#yield.run(source, context), } } } diff --git a/src/abstract_tree/mod.rs b/src/abstract_tree/mod.rs index 5efc724..03c2594 100644 --- a/src/abstract_tree/mod.rs +++ b/src/abstract_tree/mod.rs @@ -28,12 +28,13 @@ pub mod statement; pub mod transform; pub mod value_node; pub mod r#while; +pub mod r#yield; pub use { assignment::*, block::*, built_in_function::*, expression::*, filter::*, find::*, function_call::*, identifier::*, if_else::*, index::*, index_assignment::*, insert::*, - logic::*, math::*, r#for::*, r#match::*, r#while::*, remove::*, select::*, statement::*, - transform::*, value_node::*, + logic::*, math::*, r#for::*, r#match::*, r#while::*, r#yield::*, remove::*, select::*, + statement::*, transform::*, value_node::*, }; use tree_sitter::Node; diff --git a/src/abstract_tree/statement.rs b/src/abstract_tree/statement.rs index ab81277..e387100 100644 --- a/src/abstract_tree/statement.rs +++ b/src/abstract_tree/statement.rs @@ -78,7 +78,7 @@ impl AbstractTree for Statement { source, child, )?))), _ => Err(Error::UnexpectedSyntaxNode { - expected: "assignment, expression, if...else, while, for, transform, filter, tool, async, find, remove, select, insert or index_assignment", + expected: "assignment, expression, if...else, while, for, transform, filter, tool, async, find, remove, select, insert, index_assignment or yield", actual: child.kind(), location: child.start_position(), relevant_source: source[child.byte_range()].to_string(), diff --git a/src/abstract_tree/yield.rs b/src/abstract_tree/yield.rs index b4e3033..f1a217d 100644 --- a/src/abstract_tree/yield.rs +++ b/src/abstract_tree/yield.rs @@ -1,11 +1,10 @@ use serde::{Deserialize, Serialize}; use tree_sitter::Node; -use crate::{AbstractTree, Expression, Function, FunctionCall, Result, Value, ValueNode}; +use crate::{AbstractTree, BuiltInFunction, Expression, FunctionCall, Identifier, Result, Value}; #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] pub struct Yield { - input: Expression, call: FunctionCall, } @@ -14,15 +13,38 @@ impl AbstractTree for Yield { let input_node = node.child(0).unwrap(); let input = Expression::from_syntax_node(source, input_node)?; - let call_node = node.child(1).unwrap(); - let call = FunctionCall::from_syntax_node(source, call_node)?; + let function_node = node.child(3).unwrap(); + let mut arguments = Vec::new(); - Ok(Yield { input, call }) + arguments.push(input); + + for index in 4..node.child_count() - 1 { + let node = node.child(index).unwrap(); + + if node.is_named() { + let expression = Expression::from_syntax_node(source, node)?; + + arguments.push(expression); + } + } + + let call = if function_node.kind() == "built_in_function" { + let function = BuiltInFunction::from_syntax_node(source, function_node)?; + + FunctionCall::BuiltIn(Box::new(function)) + } else { + let identifier = Identifier::from_syntax_node(source, function_node)?; + + FunctionCall::ContextDefined { + name: identifier, + arguments, + } + }; + + Ok(Yield { call }) } fn run(&self, source: &str, context: &mut crate::Map) -> Result { - let target = self.input.run(source, context)?.as_function()?; - - self.call.run(, ) + self.call.run(source, context) } } diff --git a/tree-sitter-dust/corpus/yield.txt b/tree-sitter-dust/corpus/yield.txt index 932b0f4..614f592 100644 --- a/tree-sitter-dust/corpus/yield.txt +++ b/tree-sitter-dust/corpus/yield.txt @@ -13,8 +13,7 @@ Simple Yield (expression (value (integer))) - (function_call - (built_in_function)))))) + (built_in_function))))) ================================================================================ Yield Chain @@ -34,9 +33,6 @@ x -> (foo) -> (bar) -> (abc) (yield (expression (identifier)) - (function_call - (identifier)))) - (function_call - (identifier)))) - (function_call - (identifier)))))) + (identifier))) + (identifier))) + (identifier))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index 5ec61eb..96ab631 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -45,7 +45,12 @@ module.exports = grammar({ yield: $ => prec.left(seq( $.expression, '->', - $.function_call, + '(', + choice( + $.built_in_function, + $._context_defined_function, + ), + ')', )), expression: $ => prec.right(choice( diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index 3b1bc87..f8ead25 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -150,8 +150,25 @@ "value": "->" }, { - "type": "SYMBOL", - "name": "function_call" + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "built_in_function" + }, + { + "type": "SYMBOL", + "name": "_context_defined_function" + } + ] + }, + { + "type": "STRING", + "value": ")" } ] } diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index a43ecef..9be535b 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -758,12 +758,16 @@ "multiple": true, "required": true, "types": [ + { + "type": "built_in_function", + "named": true + }, { "type": "expression", "named": true }, { - "type": "function_call", + "type": "identifier", "named": true } ] diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 2956b32..5641682 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 484 +#define STATE_COUNT 489 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 134 #define ALIAS_COUNT 0 @@ -1030,56 +1030,56 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [10] = 10, [11] = 10, [12] = 12, - [13] = 12, + [13] = 10, [14] = 12, - [15] = 15, + [15] = 12, [16] = 10, [17] = 12, [18] = 10, [19] = 12, - [20] = 12, - [21] = 10, - [22] = 12, - [23] = 12, - [24] = 10, + [20] = 10, + [21] = 12, + [22] = 10, + [23] = 10, + [24] = 12, [25] = 10, - [26] = 12, - [27] = 10, - [28] = 10, + [26] = 26, + [27] = 12, + [28] = 12, [29] = 29, [30] = 29, - [31] = 29, - [32] = 32, - [33] = 29, - [34] = 32, - [35] = 29, - [36] = 32, - [37] = 29, - [38] = 32, - [39] = 32, - [40] = 29, - [41] = 32, - [42] = 32, + [31] = 31, + [32] = 29, + [33] = 31, + [34] = 31, + [35] = 31, + [36] = 31, + [37] = 31, + [38] = 29, + [39] = 29, + [40] = 31, + [41] = 29, + [42] = 31, [43] = 29, - [44] = 32, - [45] = 32, + [44] = 31, + [45] = 29, [46] = 29, [47] = 47, [48] = 48, [49] = 47, - [50] = 48, - [51] = 51, + [50] = 50, + [51] = 48, [52] = 52, [53] = 53, [54] = 54, [55] = 55, [56] = 56, - [57] = 55, - [58] = 58, - [59] = 53, - [60] = 58, - [61] = 54, - [62] = 56, + [57] = 57, + [58] = 55, + [59] = 57, + [60] = 53, + [61] = 56, + [62] = 54, [63] = 63, [64] = 64, [65] = 65, @@ -1096,37 +1096,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [76] = 76, [77] = 77, [78] = 78, - [79] = 54, - [80] = 55, - [81] = 81, - [82] = 53, - [83] = 55, - [84] = 58, - [85] = 85, + [79] = 53, + [80] = 80, + [81] = 54, + [82] = 55, + [83] = 83, + [84] = 57, + [85] = 55, [86] = 56, [87] = 56, - [88] = 53, + [88] = 57, [89] = 89, - [90] = 54, + [90] = 90, [91] = 89, - [92] = 58, - [93] = 93, - [94] = 76, - [95] = 73, - [96] = 96, - [97] = 78, + [92] = 54, + [93] = 53, + [94] = 68, + [95] = 71, + [96] = 76, + [97] = 67, [98] = 74, - [99] = 66, - [100] = 63, - [101] = 67, - [102] = 71, - [103] = 70, - [104] = 72, - [105] = 77, - [106] = 64, - [107] = 96, - [108] = 75, - [109] = 65, + [99] = 63, + [100] = 70, + [101] = 75, + [102] = 66, + [103] = 69, + [104] = 104, + [105] = 64, + [106] = 77, + [107] = 104, + [108] = 78, + [109] = 72, [110] = 110, [111] = 111, [112] = 112, @@ -1135,372 +1135,377 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [115] = 113, [116] = 113, [117] = 113, - [118] = 53, + [118] = 118, [119] = 54, - [120] = 55, - [121] = 121, - [122] = 58, - [123] = 123, - [124] = 55, - [125] = 56, + [120] = 53, + [121] = 55, + [122] = 122, + [123] = 55, + [124] = 56, + [125] = 57, [126] = 126, - [127] = 56, - [128] = 58, - [129] = 54, + [127] = 54, + [128] = 57, + [129] = 56, [130] = 53, - [131] = 76, - [132] = 74, - [133] = 73, - [134] = 63, - [135] = 72, - [136] = 71, + [131] = 75, + [132] = 76, + [133] = 74, + [134] = 69, + [135] = 63, + [136] = 136, [137] = 67, - [138] = 66, + [138] = 77, [139] = 78, - [140] = 64, - [141] = 65, - [142] = 77, - [143] = 143, - [144] = 75, + [140] = 72, + [141] = 64, + [142] = 71, + [143] = 66, + [144] = 144, [145] = 70, - [146] = 146, - [147] = 112, - [148] = 148, - [149] = 149, - [150] = 110, - [151] = 73, - [152] = 64, - [153] = 153, + [146] = 68, + [147] = 111, + [148] = 70, + [149] = 110, + [150] = 72, + [151] = 151, + [152] = 152, + [153] = 72, [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, - [159] = 73, + [159] = 159, [160] = 160, [161] = 161, [162] = 162, [163] = 163, - [164] = 164, - [165] = 165, - [166] = 160, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 171, + [164] = 156, + [165] = 156, + [166] = 166, + [167] = 154, + [168] = 70, + [169] = 162, + [170] = 162, + [171] = 156, [172] = 172, [173] = 173, - [174] = 160, + [174] = 174, [175] = 175, - [176] = 172, - [177] = 64, - [178] = 172, - [179] = 160, - [180] = 160, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 179, + [180] = 180, [181] = 181, - [182] = 158, - [183] = 172, + [182] = 162, + [183] = 183, [184] = 184, - [185] = 172, - [186] = 186, - [187] = 187, + [185] = 185, + [186] = 156, + [187] = 162, [188] = 188, - [189] = 189, + [189] = 53, [190] = 190, [191] = 191, [192] = 192, - [193] = 189, + [193] = 193, [194] = 194, [195] = 195, - [196] = 196, - [197] = 197, - [198] = 197, - [199] = 55, - [200] = 197, - [201] = 192, + [196] = 193, + [197] = 55, + [198] = 192, + [199] = 193, + [200] = 190, + [201] = 201, [202] = 202, - [203] = 203, - [204] = 202, + [203] = 191, + [204] = 204, [205] = 192, [206] = 192, - [207] = 189, - [208] = 208, - [209] = 194, - [210] = 54, - [211] = 56, - [212] = 212, - [213] = 203, - [214] = 189, - [215] = 215, + [207] = 207, + [208] = 193, + [209] = 54, + [210] = 56, + [211] = 191, + [212] = 193, + [213] = 213, + [214] = 191, + [215] = 193, [216] = 216, - [217] = 217, + [217] = 192, [218] = 218, - [219] = 208, - [220] = 197, - [221] = 194, - [222] = 197, - [223] = 189, - [224] = 192, - [225] = 194, - [226] = 189, - [227] = 194, - [228] = 189, - [229] = 53, - [230] = 208, - [231] = 197, - [232] = 197, - [233] = 192, - [234] = 58, - [235] = 194, - [236] = 194, + [219] = 192, + [220] = 207, + [221] = 190, + [222] = 207, + [223] = 207, + [224] = 193, + [225] = 190, + [226] = 191, + [227] = 190, + [228] = 55, + [229] = 191, + [230] = 193, + [231] = 231, + [232] = 191, + [233] = 57, + [234] = 192, + [235] = 192, + [236] = 216, [237] = 190, - [238] = 238, - [239] = 215, - [240] = 208, - [241] = 196, - [242] = 195, - [243] = 191, - [244] = 216, - [245] = 194, - [246] = 197, - [247] = 189, - [248] = 208, - [249] = 217, + [238] = 231, + [239] = 239, + [240] = 240, + [241] = 207, + [242] = 190, + [243] = 218, + [244] = 244, + [245] = 192, + [246] = 193, + [247] = 190, + [248] = 191, + [249] = 249, [250] = 250, - [251] = 218, - [252] = 197, - [253] = 238, - [254] = 194, - [255] = 255, - [256] = 192, - [257] = 189, - [258] = 192, - [259] = 192, - [260] = 192, - [261] = 55, - [262] = 212, - [263] = 255, - [264] = 250, - [265] = 189, - [266] = 197, - [267] = 194, - [268] = 54, - [269] = 56, + [251] = 204, + [252] = 195, + [253] = 194, + [254] = 213, + [255] = 239, + [256] = 240, + [257] = 202, + [258] = 244, + [259] = 249, + [260] = 250, + [261] = 191, + [262] = 193, + [263] = 190, + [264] = 191, + [265] = 201, + [266] = 192, + [267] = 190, + [268] = 56, + [269] = 57, [270] = 53, [271] = 54, - [272] = 58, - [273] = 273, - [274] = 58, - [275] = 56, - [276] = 55, - [277] = 55, + [272] = 55, + [273] = 55, + [274] = 274, + [275] = 54, + [276] = 57, + [277] = 56, [278] = 53, - [279] = 78, - [280] = 85, - [281] = 66, - [282] = 76, - [283] = 58, - [284] = 65, - [285] = 54, - [286] = 56, - [287] = 70, - [288] = 53, - [289] = 77, - [290] = 64, + [279] = 53, + [280] = 70, + [281] = 69, + [282] = 83, + [283] = 54, + [284] = 67, + [285] = 57, + [286] = 68, + [287] = 74, + [288] = 66, + [289] = 76, + [290] = 72, [291] = 75, - [292] = 67, - [293] = 74, - [294] = 63, - [295] = 71, - [296] = 73, - [297] = 72, - [298] = 74, - [299] = 68, - [300] = 73, - [301] = 63, + [292] = 63, + [293] = 64, + [294] = 77, + [295] = 56, + [296] = 71, + [297] = 78, + [298] = 76, + [299] = 66, + [300] = 77, + [301] = 78, [302] = 65, - [303] = 66, - [304] = 69, - [305] = 67, - [306] = 76, - [307] = 64, - [308] = 77, - [309] = 71, - [310] = 72, - [311] = 78, - [312] = 75, - [313] = 70, + [303] = 71, + [304] = 72, + [305] = 74, + [306] = 69, + [307] = 73, + [308] = 70, + [309] = 75, + [310] = 63, + [311] = 64, + [312] = 67, + [313] = 68, [314] = 89, [315] = 89, - [316] = 93, + [316] = 90, [317] = 317, [318] = 318, [319] = 319, [320] = 320, - [321] = 318, + [321] = 321, [322] = 322, - [323] = 323, - [324] = 319, - [325] = 325, - [326] = 326, + [323] = 318, + [324] = 324, + [325] = 322, + [326] = 317, [327] = 327, - [328] = 317, - [329] = 322, - [330] = 327, - [331] = 331, - [332] = 323, - [333] = 325, - [334] = 326, - [335] = 331, - [336] = 320, + [328] = 328, + [329] = 329, + [330] = 319, + [331] = 321, + [332] = 320, + [333] = 324, + [334] = 329, + [335] = 327, + [336] = 328, [337] = 337, [338] = 338, - [339] = 338, - [340] = 337, + [339] = 337, + [340] = 338, [341] = 341, [342] = 342, - [343] = 342, + [343] = 341, [344] = 344, [345] = 344, [346] = 344, [347] = 344, [348] = 344, - [349] = 153, - [350] = 64, - [351] = 73, + [349] = 70, + [350] = 72, + [351] = 185, [352] = 352, [353] = 353, [354] = 354, [355] = 355, [356] = 356, [357] = 357, - [358] = 121, - [359] = 123, + [358] = 118, + [359] = 122, [360] = 126, - [361] = 148, - [362] = 149, - [363] = 64, - [364] = 73, - [365] = 163, - [366] = 158, - [367] = 165, - [368] = 171, - [369] = 154, - [370] = 169, - [371] = 168, - [372] = 167, - [373] = 162, - [374] = 170, - [375] = 156, - [376] = 158, - [377] = 173, - [378] = 187, - [379] = 157, - [380] = 181, - [381] = 188, + [361] = 152, + [362] = 72, + [363] = 151, + [364] = 70, + [365] = 154, + [366] = 175, + [367] = 166, + [368] = 159, + [369] = 184, + [370] = 157, + [371] = 178, + [372] = 172, + [373] = 179, + [374] = 155, + [375] = 163, + [376] = 161, + [377] = 160, + [378] = 158, + [379] = 180, + [380] = 177, + [381] = 154, [382] = 382, [383] = 383, [384] = 384, [385] = 385, [386] = 386, [387] = 387, - [388] = 388, - [389] = 385, + [388] = 384, + [389] = 383, [390] = 383, - [391] = 391, - [392] = 386, - [393] = 391, - [394] = 386, + [391] = 384, + [392] = 392, + [393] = 392, + [394] = 384, [395] = 395, - [396] = 384, - [397] = 384, - [398] = 386, - [399] = 383, - [400] = 385, - [401] = 385, + [396] = 383, + [397] = 395, + [398] = 382, + [399] = 399, + [400] = 400, + [401] = 382, [402] = 402, - [403] = 403, - [404] = 384, - [405] = 384, - [406] = 406, - [407] = 406, - [408] = 383, + [403] = 400, + [404] = 392, + [405] = 382, + [406] = 382, + [407] = 392, + [408] = 392, [409] = 383, - [410] = 386, - [411] = 385, + [410] = 384, + [411] = 411, [412] = 412, [413] = 413, - [414] = 414, + [414] = 412, [415] = 415, [416] = 412, - [417] = 415, - [418] = 412, - [419] = 415, - [420] = 415, + [417] = 412, + [418] = 418, + [419] = 412, + [420] = 412, [421] = 412, [422] = 412, [423] = 412, - [424] = 412, + [424] = 418, [425] = 412, - [426] = 412, - [427] = 413, + [426] = 426, + [427] = 427, [428] = 428, - [429] = 415, - [430] = 412, + [429] = 429, + [430] = 430, [431] = 431, [432] = 432, [433] = 433, [434] = 434, [435] = 435, [436] = 436, - [437] = 431, + [437] = 437, [438] = 438, [439] = 439, [440] = 440, - [441] = 441, + [441] = 427, [442] = 442, - [443] = 442, + [443] = 427, [444] = 444, - [445] = 436, - [446] = 446, - [447] = 439, + [445] = 428, + [446] = 426, + [447] = 428, [448] = 438, - [449] = 440, - [450] = 450, - [451] = 451, - [452] = 452, - [453] = 435, - [454] = 454, + [449] = 427, + [450] = 428, + [451] = 438, + [452] = 442, + [453] = 427, + [454] = 438, [455] = 455, - [456] = 456, - [457] = 438, - [458] = 458, - [459] = 444, - [460] = 441, - [461] = 438, - [462] = 458, - [463] = 435, - [464] = 435, + [456] = 435, + [457] = 457, + [458] = 436, + [459] = 437, + [460] = 460, + [461] = 428, + [462] = 429, + [463] = 444, + [464] = 439, [465] = 435, - [466] = 435, + [466] = 442, [467] = 435, - [468] = 435, + [468] = 442, [469] = 435, - [470] = 434, - [471] = 433, - [472] = 472, - [473] = 454, - [474] = 456, - [475] = 458, - [476] = 458, - [477] = 452, - [478] = 446, - [479] = 451, - [480] = 458, - [481] = 438, - [482] = 450, - [483] = 432, + [470] = 442, + [471] = 435, + [472] = 435, + [473] = 435, + [474] = 435, + [475] = 434, + [476] = 433, + [477] = 477, + [478] = 432, + [479] = 431, + [480] = 440, + [481] = 481, + [482] = 482, + [483] = 460, + [484] = 481, + [485] = 438, + [486] = 477, + [487] = 482, + [488] = 430, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2900,8 +2905,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [77] = {.lex_state = 23}, [78] = {.lex_state = 23}, [79] = {.lex_state = 24}, - [80] = {.lex_state = 24}, - [81] = {.lex_state = 23}, + [80] = {.lex_state = 23}, + [81] = {.lex_state = 24}, [82] = {.lex_state = 24}, [83] = {.lex_state = 24}, [84] = {.lex_state = 24}, @@ -2916,7 +2921,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [93] = {.lex_state = 24}, [94] = {.lex_state = 24}, [95] = {.lex_state = 24}, - [96] = {.lex_state = 1}, + [96] = {.lex_state = 24}, [97] = {.lex_state = 24}, [98] = {.lex_state = 24}, [99] = {.lex_state = 24}, @@ -2924,26 +2929,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 24}, [102] = {.lex_state = 24}, [103] = {.lex_state = 24}, - [104] = {.lex_state = 24}, + [104] = {.lex_state = 1}, [105] = {.lex_state = 24}, [106] = {.lex_state = 24}, [107] = {.lex_state = 1}, [108] = {.lex_state = 24}, [109] = {.lex_state = 24}, [110] = {.lex_state = 25}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 25}, + [111] = {.lex_state = 25}, + [112] = {.lex_state = 1}, [113] = {.lex_state = 4}, [114] = {.lex_state = 4}, [115] = {.lex_state = 4}, [116] = {.lex_state = 4}, [117] = {.lex_state = 4}, - [118] = {.lex_state = 1}, + [118] = {.lex_state = 26}, [119] = {.lex_state = 1}, [120] = {.lex_state = 1}, - [121] = {.lex_state = 26}, - [122] = {.lex_state = 1}, - [123] = {.lex_state = 26}, + [121] = {.lex_state = 1}, + [122] = {.lex_state = 26}, + [123] = {.lex_state = 1}, [124] = {.lex_state = 1}, [125] = {.lex_state = 1}, [126] = {.lex_state = 26}, @@ -2969,47 +2974,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [146] = {.lex_state = 1}, [147] = {.lex_state = 4}, [148] = {.lex_state = 26}, - [149] = {.lex_state = 26}, - [150] = {.lex_state = 4}, + [149] = {.lex_state = 4}, + [150] = {.lex_state = 26}, [151] = {.lex_state = 26}, [152] = {.lex_state = 26}, [153] = {.lex_state = 25}, [154] = {.lex_state = 25}, - [155] = {.lex_state = 4}, - [156] = {.lex_state = 25}, + [155] = {.lex_state = 25}, + [156] = {.lex_state = 4}, [157] = {.lex_state = 25}, [158] = {.lex_state = 25}, [159] = {.lex_state = 25}, - [160] = {.lex_state = 4}, - [161] = {.lex_state = 4}, - [162] = {.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 = 25}, - [166] = {.lex_state = 4}, + [165] = {.lex_state = 4}, + [166] = {.lex_state = 25}, [167] = {.lex_state = 25}, [168] = {.lex_state = 25}, - [169] = {.lex_state = 25}, - [170] = {.lex_state = 25}, - [171] = {.lex_state = 25}, - [172] = {.lex_state = 4}, - [173] = {.lex_state = 25}, + [169] = {.lex_state = 4}, + [170] = {.lex_state = 4}, + [171] = {.lex_state = 4}, + [172] = {.lex_state = 25}, + [173] = {.lex_state = 4}, [174] = {.lex_state = 4}, - [175] = {.lex_state = 4}, + [175] = {.lex_state = 25}, [176] = {.lex_state = 4}, [177] = {.lex_state = 25}, - [178] = {.lex_state = 4}, - [179] = {.lex_state = 4}, - [180] = {.lex_state = 4}, - [181] = {.lex_state = 25}, - [182] = {.lex_state = 25}, + [178] = {.lex_state = 25}, + [179] = {.lex_state = 25}, + [180] = {.lex_state = 25}, + [181] = {.lex_state = 4}, + [182] = {.lex_state = 4}, [183] = {.lex_state = 4}, - [184] = {.lex_state = 4}, - [185] = {.lex_state = 4}, + [184] = {.lex_state = 25}, + [185] = {.lex_state = 25}, [186] = {.lex_state = 4}, - [187] = {.lex_state = 25}, - [188] = {.lex_state = 25}, - [189] = {.lex_state = 4}, + [187] = {.lex_state = 4}, + [188] = {.lex_state = 4}, + [189] = {.lex_state = 2}, [190] = {.lex_state = 4}, [191] = {.lex_state = 4}, [192] = {.lex_state = 4}, @@ -3017,9 +3022,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [194] = {.lex_state = 4}, [195] = {.lex_state = 4}, [196] = {.lex_state = 4}, - [197] = {.lex_state = 4}, + [197] = {.lex_state = 2}, [198] = {.lex_state = 4}, - [199] = {.lex_state = 2}, + [199] = {.lex_state = 4}, [200] = {.lex_state = 4}, [201] = {.lex_state = 4}, [202] = {.lex_state = 4}, @@ -3029,9 +3034,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [206] = {.lex_state = 4}, [207] = {.lex_state = 4}, [208] = {.lex_state = 4}, - [209] = {.lex_state = 4}, + [209] = {.lex_state = 2}, [210] = {.lex_state = 2}, - [211] = {.lex_state = 2}, + [211] = {.lex_state = 4}, [212] = {.lex_state = 4}, [213] = {.lex_state = 4}, [214] = {.lex_state = 4}, @@ -3048,13 +3053,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [225] = {.lex_state = 4}, [226] = {.lex_state = 4}, [227] = {.lex_state = 4}, - [228] = {.lex_state = 4}, - [229] = {.lex_state = 2}, + [228] = {.lex_state = 2}, + [229] = {.lex_state = 4}, [230] = {.lex_state = 4}, [231] = {.lex_state = 4}, [232] = {.lex_state = 4}, - [233] = {.lex_state = 4}, - [234] = {.lex_state = 2}, + [233] = {.lex_state = 2}, + [234] = {.lex_state = 4}, [235] = {.lex_state = 4}, [236] = {.lex_state = 4}, [237] = {.lex_state = 4}, @@ -3081,7 +3086,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [258] = {.lex_state = 4}, [259] = {.lex_state = 4}, [260] = {.lex_state = 4}, - [261] = {.lex_state = 2}, + [261] = {.lex_state = 4}, [262] = {.lex_state = 4}, [263] = {.lex_state = 4}, [264] = {.lex_state = 4}, @@ -3089,33 +3094,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [266] = {.lex_state = 4}, [267] = {.lex_state = 4}, [268] = {.lex_state = 3}, - [269] = {.lex_state = 2}, - [270] = {.lex_state = 2}, - [271] = {.lex_state = 2}, + [269] = {.lex_state = 3}, + [270] = {.lex_state = 3}, + [271] = {.lex_state = 3}, [272] = {.lex_state = 3}, - [273] = {.lex_state = 25}, - [274] = {.lex_state = 2}, - [275] = {.lex_state = 3}, - [276] = {.lex_state = 3}, - [277] = {.lex_state = 3}, - [278] = {.lex_state = 3}, - [279] = {.lex_state = 2}, + [273] = {.lex_state = 3}, + [274] = {.lex_state = 25}, + [275] = {.lex_state = 2}, + [276] = {.lex_state = 2}, + [277] = {.lex_state = 2}, + [278] = {.lex_state = 2}, + [279] = {.lex_state = 3}, [280] = {.lex_state = 2}, [281] = {.lex_state = 2}, [282] = {.lex_state = 2}, [283] = {.lex_state = 3}, [284] = {.lex_state = 2}, [285] = {.lex_state = 3}, - [286] = {.lex_state = 3}, + [286] = {.lex_state = 2}, [287] = {.lex_state = 2}, - [288] = {.lex_state = 3}, + [288] = {.lex_state = 2}, [289] = {.lex_state = 2}, [290] = {.lex_state = 2}, [291] = {.lex_state = 2}, [292] = {.lex_state = 2}, [293] = {.lex_state = 2}, [294] = {.lex_state = 2}, - [295] = {.lex_state = 2}, + [295] = {.lex_state = 3}, [296] = {.lex_state = 2}, [297] = {.lex_state = 2}, [298] = {.lex_state = 3}, @@ -3233,24 +3238,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [410] = {.lex_state = 4}, [411] = {.lex_state = 4}, [412] = {.lex_state = 25}, - [413] = {.lex_state = 25}, - [414] = {.lex_state = 4}, - [415] = {.lex_state = 0}, + [413] = {.lex_state = 4}, + [414] = {.lex_state = 25}, + [415] = {.lex_state = 4}, [416] = {.lex_state = 25}, - [417] = {.lex_state = 0}, + [417] = {.lex_state = 25}, [418] = {.lex_state = 25}, - [419] = {.lex_state = 0}, - [420] = {.lex_state = 0}, + [419] = {.lex_state = 25}, + [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 = 25}, - [427] = {.lex_state = 25}, - [428] = {.lex_state = 4}, - [429] = {.lex_state = 0}, - [430] = {.lex_state = 25}, + [426] = {.lex_state = 4}, + [427] = {.lex_state = 0}, + [428] = {.lex_state = 0}, + [429] = {.lex_state = 4}, + [430] = {.lex_state = 4}, [431] = {.lex_state = 4}, [432] = {.lex_state = 4}, [433] = {.lex_state = 4}, @@ -3261,49 +3266,54 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [438] = {.lex_state = 0}, [439] = {.lex_state = 4}, [440] = {.lex_state = 4}, - [441] = {.lex_state = 4}, - [442] = {.lex_state = 4}, - [443] = {.lex_state = 4}, + [441] = {.lex_state = 0}, + [442] = {.lex_state = 0}, + [443] = {.lex_state = 0}, [444] = {.lex_state = 4}, - [445] = {.lex_state = 4}, + [445] = {.lex_state = 0}, [446] = {.lex_state = 4}, - [447] = {.lex_state = 4}, + [447] = {.lex_state = 0}, [448] = {.lex_state = 0}, - [449] = {.lex_state = 4}, - [450] = {.lex_state = 4}, - [451] = {.lex_state = 4}, - [452] = {.lex_state = 4}, + [449] = {.lex_state = 0}, + [450] = {.lex_state = 0}, + [451] = {.lex_state = 0}, + [452] = {.lex_state = 0}, [453] = {.lex_state = 0}, - [454] = {.lex_state = 4}, + [454] = {.lex_state = 0}, [455] = {.lex_state = 25}, - [456] = {.lex_state = 4}, + [456] = {.lex_state = 0}, [457] = {.lex_state = 0}, - [458] = {.lex_state = 0}, + [458] = {.lex_state = 4}, [459] = {.lex_state = 4}, [460] = {.lex_state = 4}, [461] = {.lex_state = 0}, - [462] = {.lex_state = 0}, - [463] = {.lex_state = 0}, - [464] = {.lex_state = 0}, + [462] = {.lex_state = 4}, + [463] = {.lex_state = 4}, + [464] = {.lex_state = 4}, [465] = {.lex_state = 0}, [466] = {.lex_state = 0}, [467] = {.lex_state = 0}, [468] = {.lex_state = 0}, [469] = {.lex_state = 0}, - [470] = {.lex_state = 4}, - [471] = {.lex_state = 4}, + [470] = {.lex_state = 0}, + [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, - [473] = {.lex_state = 4}, - [474] = {.lex_state = 4}, - [475] = {.lex_state = 0}, - [476] = {.lex_state = 0}, + [473] = {.lex_state = 0}, + [474] = {.lex_state = 0}, + [475] = {.lex_state = 4}, + [476] = {.lex_state = 4}, [477] = {.lex_state = 4}, [478] = {.lex_state = 4}, [479] = {.lex_state = 4}, - [480] = {.lex_state = 0}, - [481] = {.lex_state = 0}, + [480] = {.lex_state = 4}, + [481] = {.lex_state = 4}, [482] = {.lex_state = 4}, [483] = {.lex_state = 4}, + [484] = {.lex_state = 4}, + [485] = {.lex_state = 0}, + [486] = {.lex_state = 4}, + [487] = {.lex_state = 4}, + [488] = {.lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3398,38 +3408,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(472), - [sym_block] = STATE(182), - [sym_statement] = STATE(15), - [sym_yield] = STATE(97), - [sym_expression] = STATE(89), - [sym__expression_kind] = STATE(97), - [sym_value] = STATE(97), - [sym_boolean] = STATE(94), - [sym_list] = STATE(94), - [sym_map] = STATE(94), - [sym_index] = STATE(68), - [sym_math] = STATE(97), - [sym_logic] = STATE(97), - [sym_assignment] = STATE(182), - [sym_index_assignment] = STATE(182), - [sym_if_else] = STATE(182), - [sym_if] = STATE(123), - [sym_match] = STATE(182), - [sym_while] = STATE(182), - [sym_for] = STATE(182), - [sym_transform] = STATE(182), - [sym_filter] = STATE(182), - [sym_find] = STATE(182), - [sym_remove] = STATE(182), - [sym_reduce] = STATE(182), - [sym_select] = STATE(182), - [sym_insert] = STATE(182), - [sym_identifier_list] = STATE(476), - [sym_table] = STATE(94), - [sym_function] = STATE(94), - [sym_function_call] = STATE(97), - [aux_sym_root_repeat1] = STATE(15), + [sym_root] = STATE(457), + [sym_block] = STATE(154), + [sym_statement] = STATE(26), + [sym_yield] = STATE(94), + [sym_expression] = STATE(91), + [sym__expression_kind] = STATE(94), + [sym_value] = STATE(94), + [sym_boolean] = STATE(102), + [sym_list] = STATE(102), + [sym_map] = STATE(102), + [sym_index] = STATE(65), + [sym_math] = STATE(94), + [sym_logic] = STATE(94), + [sym_assignment] = STATE(154), + [sym_index_assignment] = STATE(154), + [sym_if_else] = STATE(154), + [sym_if] = STATE(122), + [sym_match] = STATE(154), + [sym_while] = STATE(154), + [sym_for] = STATE(154), + [sym_transform] = STATE(154), + [sym_filter] = STATE(154), + [sym_find] = STATE(154), + [sym_remove] = STATE(154), + [sym_reduce] = STATE(154), + [sym_select] = STATE(154), + [sym_insert] = STATE(154), + [sym_identifier_list] = STATE(445), + [sym_table] = STATE(102), + [sym_function] = STATE(102), + [sym_function_call] = STATE(94), + [aux_sym_root_repeat1] = STATE(26), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), @@ -3479,11 +3489,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(341), 1, + STATE(342), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3491,16 +3501,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(457), 2, + STATE(451), 2, sym__context_defined_function, sym_built_in_function, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(344), 7, + STATE(347), 7, sym_yield, sym__expression_kind, sym_value, @@ -3559,11 +3569,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(341), 1, + STATE(342), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3571,16 +3581,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(461), 2, + STATE(448), 2, sym__context_defined_function, sym_built_in_function, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(347), 7, + STATE(348), 7, sym_yield, sym__expression_kind, sym_value, @@ -3639,11 +3649,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(341), 1, + STATE(342), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3651,16 +3661,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(448), 2, + STATE(438), 2, sym__context_defined_function, sym_built_in_function, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(345), 7, + STATE(344), 7, sym_yield, sym__expression_kind, sym_value, @@ -3719,11 +3729,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(341), 1, + STATE(342), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3731,16 +3741,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(481), 2, + STATE(485), 2, sym__context_defined_function, sym_built_in_function, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(348), 7, + STATE(345), 7, sym_yield, sym__expression_kind, sym_value, @@ -3799,11 +3809,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(341), 1, + STATE(342), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3811,10 +3821,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(438), 2, + STATE(454), 2, sym__context_defined_function, sym_built_in_function, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, @@ -3907,15 +3917,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(73), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(392), 1, + STATE(404), 1, aux_sym_map_repeat1, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3923,23 +3933,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(23), 2, + STATE(24), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4001,15 +4011,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(75), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(398), 1, + STATE(393), 1, aux_sym_map_repeat1, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4017,23 +4027,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(27), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4093,13 +4103,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(145), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(77), 2, ts_builtin_sym_end, @@ -4113,20 +4123,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4188,13 +4198,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(148), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4205,20 +4215,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4280,13 +4290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(150), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4297,20 +4307,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4372,13 +4382,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(152), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4389,20 +4399,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4464,13 +4474,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(154), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4481,20 +4491,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4556,13 +4566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(156), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4573,20 +4583,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4647,14 +4657,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(49), 1, anon_sym_table, ACTIONS(158), 1, - ts_builtin_sym_end, - STATE(68), 1, + anon_sym_RBRACE, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4665,20 +4675,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4740,13 +4750,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(160), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4757,20 +4767,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4832,13 +4842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(162), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4849,20 +4859,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4924,13 +4934,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(164), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4941,20 +4951,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5016,13 +5026,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(166), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5033,20 +5043,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5108,13 +5118,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(168), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5125,20 +5135,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5200,13 +5210,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(170), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5217,20 +5227,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5292,13 +5302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(172), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5309,20 +5319,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5384,13 +5394,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(174), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5401,20 +5411,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5476,13 +5486,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(176), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5493,20 +5503,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5568,13 +5578,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(178), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5585,20 +5595,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5659,14 +5669,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(49), 1, anon_sym_table, ACTIONS(180), 1, - anon_sym_RBRACE, - STATE(68), 1, + ts_builtin_sym_end, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5677,20 +5687,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5752,13 +5762,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(182), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5769,20 +5779,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5844,13 +5854,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(184), 1, anon_sym_RBRACE, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5861,20 +5871,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5934,13 +5944,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5948,23 +5958,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(24), 2, + STATE(15), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6024,13 +6034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6041,20 +6051,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(28), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6114,13 +6124,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6131,20 +6141,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(18), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6204,13 +6214,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6218,23 +6228,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(20), 2, + STATE(17), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6294,13 +6304,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6308,23 +6318,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(25), 2, + STATE(13), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6384,13 +6394,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6398,23 +6408,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(26), 2, + STATE(22), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6474,13 +6484,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6488,23 +6498,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(27), 2, + STATE(16), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6564,13 +6574,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6578,23 +6588,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(14), 2, + STATE(10), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6654,13 +6664,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6668,23 +6678,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(10), 2, + STATE(20), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6744,13 +6754,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6758,23 +6768,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(13), 2, + STATE(14), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6834,13 +6844,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6848,23 +6858,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(12), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6924,13 +6934,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6938,23 +6948,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(21), 2, + STATE(11), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7014,13 +7024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7028,23 +7038,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(23), 2, + STATE(21), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7104,13 +7114,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7118,23 +7128,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(12), 2, + STATE(25), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7194,13 +7204,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7208,23 +7218,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(16), 2, + STATE(24), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7284,13 +7294,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7298,23 +7308,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(17), 2, + STATE(23), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7374,13 +7384,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7388,23 +7398,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(22), 2, + STATE(27), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7464,13 +7474,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(89), 1, + STATE(91), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7478,23 +7488,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(11), 2, + STATE(19), 2, sym_statement, aux_sym_root_repeat1, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(182), 14, + STATE(154), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7554,15 +7564,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(91), 1, + STATE(89), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(187), 1, + STATE(178), 1, sym_statement, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7570,20 +7580,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(158), 14, + STATE(167), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7643,15 +7653,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(68), 1, + STATE(65), 1, sym_index, - STATE(91), 1, + STATE(89), 1, sym_expression, - STATE(123), 1, + STATE(122), 1, sym_if, - STATE(157), 1, + STATE(175), 1, sym_statement, - STATE(476), 1, + STATE(445), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7659,20 +7669,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(94), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 6, + STATE(94), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(158), 14, + STATE(167), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7732,15 +7742,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, ACTIONS(214), 1, anon_sym_insert, - STATE(299), 1, + STATE(302), 1, sym_index, - STATE(315), 1, + STATE(314), 1, sym_expression, STATE(359), 1, sym_if, - STATE(378), 1, + STATE(371), 1, sym_statement, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -7748,20 +7758,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 6, + STATE(286), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(376), 14, + STATE(381), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7821,15 +7831,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, ACTIONS(214), 1, anon_sym_insert, - STATE(299), 1, + STATE(302), 1, sym_index, STATE(315), 1, sym_expression, STATE(359), 1, sym_if, - STATE(379), 1, + STATE(402), 1, sym_statement, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -7837,20 +7847,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 6, + STATE(286), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(376), 14, + STATE(365), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7910,15 +7920,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, ACTIONS(214), 1, anon_sym_insert, - STATE(299), 1, + STATE(302), 1, sym_index, STATE(314), 1, sym_expression, STATE(359), 1, sym_if, - STATE(388), 1, + STATE(366), 1, sym_statement, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -7926,20 +7936,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 6, + STATE(286), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(366), 14, + STATE(381), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7999,15 +8009,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(282), 1, anon_sym_table, - STATE(299), 1, + STATE(302), 1, sym_index, - STATE(314), 1, + STATE(315), 1, sym_expression, STATE(359), 1, sym_if, - STATE(388), 1, + STATE(402), 1, sym_statement, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(231), 2, sym_float, @@ -8015,20 +8025,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(234), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 6, + STATE(286), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(366), 14, + STATE(365), 14, sym_block, sym_assignment, sym_index_assignment, @@ -8043,14 +8053,76 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [6169] = 5, + [6169] = 11, ACTIONS(3), 1, sym__comment, - STATE(246), 1, - sym_math_operator, + ACTIONS(289), 1, + anon_sym_DASH_GT, + ACTIONS(291), 1, + anon_sym_COLON, STATE(247), 1, + sym_math_operator, + STATE(248), 1, sym_logic_operator, - ACTIONS(287), 23, + ACTIONS(293), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(285), 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(287), 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, + [6242] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(247), 1, + sym_math_operator, + STATE(248), 1, + sym_logic_operator, + ACTIONS(303), 23, anon_sym_async, sym_identifier, sym_integer, @@ -8074,7 +8146,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(285), 24, + ACTIONS(301), 24, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8099,74 +8171,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6230] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH_GT, - ACTIONS(295), 1, - anon_sym_COLON, - STATE(246), 1, - sym_math_operator, - STATE(247), 1, - sym_logic_operator, - ACTIONS(297), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(289), 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(291), 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, [6303] = 5, ACTIONS(3), 1, sym__comment, - STATE(246), 1, - sym_math_operator, STATE(247), 1, + sym_math_operator, + STATE(248), 1, sym_logic_operator, ACTIONS(307), 23, anon_sym_async, @@ -8217,35 +8227,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6364] = 11, + [6364] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, - anon_sym_DASH_GT, - ACTIONS(295), 1, - anon_sym_COLON, - STATE(246), 1, - sym_math_operator, STATE(247), 1, + sym_math_operator, + STATE(248), 1, sym_logic_operator, - ACTIONS(297), 2, + ACTIONS(311), 23, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(303), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 3, + 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(309), 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, - ACTIONS(301), 6, 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(309), 13, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [6425] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(289), 1, + anon_sym_DASH_GT, + ACTIONS(291), 1, + anon_sym_COLON, + STATE(247), 1, + sym_math_operator, + STATE(248), 1, + sym_logic_operator, + ACTIONS(293), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(313), 13, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8259,7 +8325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(311), 19, + ACTIONS(315), 19, anon_sym_async, sym_identifier, sym_integer, @@ -8279,14 +8345,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6437] = 6, + [6498] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(313), 1, + ACTIONS(317), 1, anon_sym_DOT_DOT, - STATE(246), 1, - sym_math_operator, STATE(247), 1, + sym_math_operator, + STATE(248), 1, sym_logic_operator, ACTIONS(305), 23, ts_builtin_sym_end, @@ -8336,201 +8402,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6500] = 5, + [6561] = 11, ACTIONS(3), 1, sym__comment, - STATE(246), 1, - sym_math_operator, - STATE(247), 1, - sym_logic_operator, - ACTIONS(317), 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(315), 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, - [6561] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(207), 1, - sym_logic_operator, - STATE(252), 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, - [6621] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(207), 1, - sym_logic_operator, - STATE(252), 1, - sym_math_operator, - ACTIONS(315), 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(317), 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, - [6681] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, + ACTIONS(289), 1, anon_sym_DASH_GT, ACTIONS(319), 1, anon_sym_COLON, - STATE(207), 1, - sym_logic_operator, - STATE(252), 1, + STATE(200), 1, sym_math_operator, - ACTIONS(297), 2, + STATE(229), 1, + sym_logic_operator, + ACTIONS(293), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 3, + ACTIONS(295), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(289), 12, + ACTIONS(313), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8543,7 +8443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(291), 19, + ACTIONS(315), 19, anon_sym_async, sym_identifier, sym_integer, @@ -8563,35 +8463,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6753] = 11, + [6633] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(289), 1, anon_sym_DASH_GT, ACTIONS(319), 1, anon_sym_COLON, - STATE(207), 1, - sym_logic_operator, - STATE(252), 1, + STATE(200), 1, sym_math_operator, - ACTIONS(297), 2, + STATE(229), 1, + sym_logic_operator, + ACTIONS(293), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 3, + ACTIONS(295), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(309), 12, + ACTIONS(285), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8604,7 +8504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(311), 19, + ACTIONS(287), 19, anon_sym_async, sym_identifier, sym_integer, @@ -8624,6 +8524,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, + [6705] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(200), 1, + sym_math_operator, + STATE(229), 1, + sym_logic_operator, + ACTIONS(309), 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(311), 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, + [6765] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(200), 1, + sym_math_operator, + STATE(229), 1, + sym_logic_operator, + ACTIONS(301), 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(303), 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, [6825] = 3, ACTIONS(3), 1, sym__comment, @@ -8728,16 +8738,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6935] = 3, + [6935] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(331), 23, + ACTIONS(333), 1, + anon_sym_EQ, + STATE(47), 1, + sym_assignment_operator, + ACTIONS(335), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(329), 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(331), 22, 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, @@ -8755,84 +8793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(329), 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, - [6990] = 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, - [7045] = 3, + [6996] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(339), 23, @@ -8884,44 +8845,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7100] = 6, + [7051] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(345), 1, - anon_sym_EQ, - STATE(47), 1, - sym_assignment_operator, - ACTIONS(347), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(341), 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(343), 22, + 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, @@ -8939,17 +8872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [7161] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(345), 1, - anon_sym_EQ, - STATE(48), 1, - sym_assignment_operator, - ACTIONS(347), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(341), 21, + ACTIONS(341), 24, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8960,6 +8883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -8969,14 +8893,20 @@ static const uint16_t ts_small_parse_table[] = { 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(343), 22, + [7106] = 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, @@ -8994,7 +8924,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [7222] = 3, + 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, + [7161] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(351), 23, @@ -9046,7 +9001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7277] = 3, + [7216] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(355), 23, @@ -9098,7 +9053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7332] = 3, + [7271] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(359), 23, @@ -9150,7 +9105,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7387] = 3, + [7326] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 23, @@ -9202,6 +9157,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, + [7381] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(333), 1, + anon_sym_EQ, + STATE(48), 1, + sym_assignment_operator, + ACTIONS(335), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(329), 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(331), 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, [7442] = 3, ACTIONS(3), 1, sym__comment, @@ -9465,32 +9475,32 @@ static const uint16_t ts_small_parse_table[] = { [7717] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(385), 1, anon_sym_DASH_GT, ACTIONS(387), 1, anon_sym_COLON, - STATE(193), 1, + STATE(214), 1, sym_logic_operator, - STATE(200), 1, + STATE(242), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(289), 11, + ACTIONS(285), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9502,7 +9512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(291), 18, + ACTIONS(287), 18, anon_sym_async, sym_identifier, sym_integer, @@ -9521,12 +9531,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [7787] = 5, + [7787] = 6, ACTIONS(3), 1, sym__comment, - STATE(193), 1, + ACTIONS(389), 1, + anon_sym_EQ, + STATE(48), 1, + sym_assignment_operator, + ACTIONS(335), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(329), 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(331), 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, + [7847] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(214), 1, sym_logic_operator, - STATE(200), 1, + STATE(242), 1, + sym_math_operator, + ACTIONS(303), 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(301), 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, + [7905] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(214), 1, + sym_logic_operator, + STATE(242), 1, sym_math_operator, ACTIONS(307), 21, anon_sym_async, @@ -9574,47 +9691,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7845] = 6, + [7963] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(389), 1, - anon_sym_EQ, - STATE(48), 1, - sym_assignment_operator, - ACTIONS(347), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(341), 20, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(385), 1, anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, + ACTIONS(395), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, anon_sym_COLON, + STATE(160), 1, + sym_block, + STATE(227), 1, + sym_math_operator, + STATE(232), 1, + sym_logic_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(297), 6, 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), 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(343), 22, - anon_sym_async, + ACTIONS(393), 17, 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, @@ -9628,67 +9753,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [7905] = 5, + [8039] = 11, ACTIONS(3), 1, sym__comment, - STATE(193), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(287), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, + ACTIONS(293), 1, anon_sym_DASH, + ACTIONS(385), 1, + anon_sym_DASH_GT, + ACTIONS(387), 1, + anon_sym_COLON, + STATE(214), 1, + sym_logic_operator, + STATE(242), 1, + sym_math_operator, + ACTIONS(299), 2, 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, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(313), 11, 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, - [7963] = 6, + ACTIONS(315), 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, + [8109] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(391), 1, + ACTIONS(399), 1, anon_sym_DOT_DOT, - STATE(193), 1, + STATE(214), 1, sym_logic_operator, - STATE(200), 1, + STATE(242), 1, sym_math_operator, ACTIONS(307), 21, anon_sym_async, @@ -9735,14 +9866,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [8023] = 5, + [8169] = 5, ACTIONS(3), 1, sym__comment, - STATE(193), 1, + STATE(214), 1, sym_logic_operator, - STATE(200), 1, + STATE(242), 1, sym_math_operator, - ACTIONS(317), 21, + ACTIONS(311), 21, anon_sym_async, sym_identifier, sym_integer, @@ -9764,7 +9895,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(315), 23, + ACTIONS(309), 23, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9788,97 +9919,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [8081] = 14, + [8227] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(7), 1, + STATE(227), 1, + sym_math_operator, + STATE(232), 1, + sym_logic_operator, + ACTIONS(311), 21, anon_sym_async, - ACTIONS(297), 1, + 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(309), 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, + [8284] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(385), 1, anon_sym_DASH_GT, ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(399), 1, anon_sym_COLON, - STATE(162), 1, - sym_block, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, + STATE(227), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(232), 1, + sym_logic_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(393), 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(395), 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, - [8157] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(385), 1, - anon_sym_DASH_GT, - ACTIONS(387), 1, - anon_sym_COLON, - STATE(193), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(309), 11, + ACTIONS(313), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9887,10 +10008,9 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_string, anon_sym_LBRACK, - anon_sym_DOT_DOT, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(311), 18, + ACTIONS(315), 18, anon_sym_async, sym_identifier, sym_integer, @@ -9909,255 +10029,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [8227] = 11, + [8353] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(385), 1, - anon_sym_DASH_GT, - ACTIONS(399), 1, - anon_sym_COLON, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, - sym_math_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(309), 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(311), 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, - [8296] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(214), 1, - sym_logic_operator, - STATE(231), 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), 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, - [8353] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(319), 1, anon_sym_COLON, ACTIONS(385), 1, anon_sym_DASH_GT, - ACTIONS(405), 1, - anon_sym_SEMI, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, + STATE(227), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(232), 1, + sym_logic_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, - 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, - [8424] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(385), 1, - anon_sym_DASH_GT, - ACTIONS(399), 1, - anon_sym_COLON, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, - sym_math_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(289), 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(291), 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, - [8493] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(319), 1, - anon_sym_COLON, - ACTIONS(385), 1, - anon_sym_DASH_GT, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, - sym_math_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -10194,14 +10087,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, + [8422] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(385), 1, + anon_sym_DASH_GT, + ACTIONS(397), 1, + anon_sym_COLON, + STATE(227), 1, + sym_math_operator, + STATE(232), 1, + sym_logic_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(405), 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(407), 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, + [8491] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(319), 1, + anon_sym_COLON, + ACTIONS(385), 1, + anon_sym_DASH_GT, + ACTIONS(409), 1, + anon_sym_SEMI, + STATE(227), 1, + sym_math_operator, + STATE(232), 1, + sym_logic_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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, [8562] = 5, ACTIONS(3), 1, sym__comment, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, + STATE(227), 1, sym_math_operator, - ACTIONS(317), 21, + STATE(232), 1, + sym_logic_operator, + ACTIONS(303), 21, anon_sym_async, sym_identifier, sym_integer, @@ -10223,7 +10233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(315), 22, + ACTIONS(301), 22, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10249,32 +10259,32 @@ static const uint16_t ts_small_parse_table[] = { [8619] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(385), 1, anon_sym_DASH_GT, - ACTIONS(399), 1, + ACTIONS(397), 1, anon_sym_COLON, - STATE(214), 1, - sym_logic_operator, - STATE(231), 1, + STATE(227), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(232), 1, + sym_logic_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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, + ACTIONS(285), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10285,7 +10295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(409), 18, + ACTIONS(287), 18, anon_sym_async, sym_identifier, sym_integer, @@ -10307,7 +10317,7 @@ static const uint16_t ts_small_parse_table[] = { [8688] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(375), 21, + ACTIONS(347), 21, anon_sym_async, sym_identifier, sym_integer, @@ -10329,7 +10339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(373), 23, + ACTIONS(345), 23, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10354,468 +10364,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, [8740] = 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, - [8792] = 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(297), 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(222), 1, - sym_math_operator, - STATE(223), 1, - sym_logic_operator, - STATE(339), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(282), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(301), 6, - 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, - [8886] = 3, - 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, - 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, - 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, - [8938] = 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, - [8990] = 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, - [9042] = 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, - [9094] = 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, - [9146] = 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, - [9198] = 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, - [9250] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(359), 21, @@ -10864,10 +10412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [9302] = 3, + [8792] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(379), 21, + ACTIONS(375), 21, anon_sym_async, sym_identifier, sym_integer, @@ -10889,7 +10437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(377), 23, + ACTIONS(373), 23, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10913,10 +10461,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [9354] = 3, + [8844] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(327), 21, + ACTIONS(343), 21, anon_sym_async, sym_identifier, sym_integer, @@ -10938,7 +10486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(325), 23, + ACTIONS(341), 23, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10962,77 +10510,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [9406] = 24, + [8896] = 3, 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(297), 1, - anon_sym_DASH, - ACTIONS(411), 1, + ACTIONS(367), 21, + anon_sym_async, sym_identifier, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(417), 1, - anon_sym_PIPE, - STATE(147), 1, - aux_sym_match_repeat1, - STATE(222), 1, - sym_math_operator, - STATE(223), 1, - sym_logic_operator, - STATE(338), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, + sym_integer, anon_sym_true, anon_sym_false, - ACTIONS(303), 2, + anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + 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, - STATE(282), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(301), 6, 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, - [9500] = 3, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [8948] = 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, + [9000] = 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, + [9052] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(371), 21, @@ -11081,10 +10706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [9552] = 3, + [9104] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(331), 21, + ACTIONS(339), 21, anon_sym_async, sym_identifier, sym_integer, @@ -11106,7 +10731,392 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(329), 23, + 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, + [9156] = 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, + [9208] = 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(293), 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(149), 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(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + STATE(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + ACTIONS(297), 6, + 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(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [9302] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(327), 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(325), 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, + [9354] = 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, + [9406] = 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(293), 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(110), 1, + aux_sym_match_repeat1, + STATE(225), 1, + sym_math_operator, + STATE(226), 1, + sym_logic_operator, + 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, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + STATE(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + ACTIONS(297), 6, + 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(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [9500] = 3, + 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, + 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, + 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, + [9552] = 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, @@ -11131,133 +11141,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, [9604] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(421), 1, - sym_identifier, - ACTIONS(426), 1, - anon_sym_LBRACE, - ACTIONS(429), 1, - anon_sym_LPAREN, - ACTIONS(432), 1, - sym_integer, - ACTIONS(441), 1, - anon_sym_LBRACK, - ACTIONS(444), 1, - anon_sym_EQ_GT, - ACTIONS(447), 1, - anon_sym_PIPE, - ACTIONS(450), 1, - anon_sym_table, - STATE(110), 1, - aux_sym_match_repeat1, - STATE(339), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(435), 2, - sym_float, - sym_string, - ACTIONS(438), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(419), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_asyncfor, - STATE(282), 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(424), 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, - [9685] = 19, - ACTIONS(3), 1, - sym__comment, - ACTIONS(417), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, - anon_sym_RPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - STATE(146), 1, - sym_expression, - STATE(164), 1, - aux_sym__expression_list, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(343), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(341), 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, - [9768] = 18, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -11276,11 +11159,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(110), 1, + STATE(111), 1, aux_sym_match_repeat1, - STATE(339), 1, + STATE(338), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -11288,18 +11171,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(473), 4, + ACTIONS(419), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_asyncfor, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -11307,7 +11190,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(475), 12, + ACTIONS(421), 12, anon_sym_async, anon_sym_if, anon_sym_match, @@ -11320,14 +11203,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_reduce, anon_sym_select, anon_sym_insert, + [9685] = 18, + ACTIONS(3), 1, + sym__comment, + ACTIONS(425), 1, + sym_identifier, + ACTIONS(430), 1, + anon_sym_LBRACE, + ACTIONS(433), 1, + anon_sym_LPAREN, + ACTIONS(436), 1, + sym_integer, + ACTIONS(445), 1, + anon_sym_LBRACK, + ACTIONS(448), 1, + anon_sym_EQ_GT, + ACTIONS(451), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_table, + STATE(111), 1, + aux_sym_match_repeat1, + STATE(338), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(439), 2, + sym_float, + sym_string, + ACTIONS(442), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(423), 4, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_asyncfor, + STATE(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(428), 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, + [9766] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(417), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(463), 1, + anon_sym_RPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(136), 1, + sym_expression, + STATE(173), 1, + aux_sym__expression_list, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(331), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(329), 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, [9849] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(448), 2, + STATE(441), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11367,9 +11377,9 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(481), 2, + STATE(453), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11409,9 +11419,9 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(438), 2, + STATE(443), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11451,9 +11461,9 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(461), 2, + STATE(449), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11493,9 +11503,9 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(184), 1, + STATE(183), 1, sym__built_in_function_name, - STATE(457), 2, + STATE(427), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11530,146 +11540,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10084] = 5, + [10084] = 7, ACTIONS(3), 1, sym__comment, - STATE(197), 1, - sym_math_operator, - STATE(257), 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, - [10129] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(479), 1, - anon_sym_COLON, - STATE(197), 1, - sym_math_operator, - STATE(257), 1, - sym_logic_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(291), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(301), 6, - 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(289), 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, - [10186] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(481), 1, - anon_sym_DOT_DOT, - STATE(197), 1, - sym_math_operator, - STATE(257), 1, - sym_logic_operator, - ACTIONS(307), 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(305), 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, - [10233] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(487), 1, + ACTIONS(483), 1, anon_sym_elseif, - ACTIONS(489), 1, + ACTIONS(485), 1, anon_sym_else, - STATE(165), 1, + STATE(180), 1, sym_else, STATE(126), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(483), 11, + ACTIONS(479), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -11681,7 +11564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(485), 17, + ACTIONS(481), 17, anon_sym_async, sym_identifier, sym_integer, @@ -11699,14 +11582,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [10282] = 5, + [10133] = 5, ACTIONS(3), 1, sym__comment, - STATE(197), 1, - sym_math_operator, - STATE(257), 1, + STATE(203), 1, sym_logic_operator, - ACTIONS(317), 9, + STATE(221), 1, + sym_math_operator, + ACTIONS(303), 9, sym_identifier, sym_integer, anon_sym_true, @@ -11716,7 +11599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(315), 22, + ACTIONS(301), 22, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_LPAREN, @@ -11739,55 +11622,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [10327] = 7, + [10178] = 11, ACTIONS(3), 1, sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(413), 1, + anon_sym_DASH_GT, ACTIONS(487), 1, - anon_sym_elseif, - ACTIONS(489), 1, - anon_sym_else, - STATE(181), 1, - sym_else, - STATE(121), 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, + anon_sym_COLON, + STATE(203), 1, + sym_logic_operator, + STATE(221), 1, + sym_math_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(287), 6, 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, - [10376] = 5, + ACTIONS(297), 6, + 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(285), 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, + [10235] = 5, ACTIONS(3), 1, sym__comment, - STATE(197), 1, - sym_math_operator, - STATE(257), 1, + STATE(203), 1, sym_logic_operator, + STATE(221), 1, + sym_math_operator, ACTIONS(307), 9, sym_identifier, sym_integer, @@ -11821,42 +11708,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [10421] = 11, + [10280] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(479), 1, - anon_sym_COLON, - STATE(197), 1, - sym_math_operator, - STATE(257), 1, + ACTIONS(483), 1, + anon_sym_elseif, + ACTIONS(485), 1, + anon_sym_else, + STATE(159), 1, + sym_else, + STATE(118), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(489), 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(491), 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, + [10329] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(493), 1, + anon_sym_DOT_DOT, + STATE(203), 1, sym_logic_operator, - ACTIONS(303), 2, + STATE(221), 1, + sym_math_operator, + ACTIONS(307), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(305), 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, - ACTIONS(301), 6, 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(311), 6, + anon_sym_EQ_GT, + [10376] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(203), 1, + sym_logic_operator, + STATE(221), 1, + sym_math_operator, + ACTIONS(311), 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(309), 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, + [10421] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(413), 1, + anon_sym_DASH_GT, + ACTIONS(487), 1, + anon_sym_COLON, + STATE(203), 1, + sym_logic_operator, + STATE(221), 1, + sym_math_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_PIPE, anon_sym_table, - ACTIONS(309), 10, + ACTIONS(313), 10, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -11906,42 +11916,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [10522] = 11, + [10522] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + STATE(225), 1, + sym_math_operator, + STATE(226), 1, + sym_logic_operator, + ACTIONS(303), 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(301), 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, + [10566] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(413), 1, anon_sym_DASH_GT, ACTIONS(415), 1, anon_sym_COLON, - STATE(222), 1, + STATE(225), 1, sym_math_operator, - STATE(223), 1, + STATE(226), 1, sym_logic_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(311), 6, + ACTIONS(315), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_PIPE, anon_sym_table, - ACTIONS(309), 9, + ACTIONS(313), 9, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -11951,14 +12000,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_EQ_GT, - [10578] = 5, + [10622] = 5, ACTIONS(3), 1, sym__comment, - STATE(222), 1, + STATE(225), 1, sym_math_operator, - STATE(223), 1, + STATE(226), 1, sym_logic_operator, - ACTIONS(317), 9, + ACTIONS(311), 9, sym_identifier, sym_integer, anon_sym_true, @@ -11968,7 +12017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(315), 21, + ACTIONS(309), 21, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_LPAREN, @@ -11990,42 +12039,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [10622] = 11, + [10666] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(413), 1, anon_sym_DASH_GT, ACTIONS(415), 1, anon_sym_COLON, - STATE(222), 1, + STATE(225), 1, sym_math_operator, - STATE(223), 1, + STATE(226), 1, sym_logic_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(291), 6, + ACTIONS(287), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_PIPE, anon_sym_table, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(289), 9, + ACTIONS(285), 9, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12035,523 +12084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_EQ_GT, - [10678] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(222), 1, - sym_math_operator, - STATE(223), 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, [10722] = 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, - [10761] = 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, - [10800] = 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, - [10839] = 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, - [10878] = 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, - [10917] = 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, - [10956] = 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, - [10995] = 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, - [11034] = 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, - [11073] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(327), 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(325), 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, - [11112] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(331), 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(329), 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, - [11151] = 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, - [11190] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(413), 1, - anon_sym_DASH_GT, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(506), 1, - anon_sym_COMMA, - STATE(222), 1, - sym_math_operator, - STATE(223), 1, - sym_logic_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [11247] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(371), 9, @@ -12587,7 +12120,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [11286] = 3, + [10761] = 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, + [10800] = 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, + [10839] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(351), 9, @@ -12623,10 +12228,343 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [11325] = 12, + [10878] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + 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, + [10917] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 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(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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, + [10974] = 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, + [11013] = 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, + [11052] = 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, + [11091] = 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, + [11130] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(327), 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(325), 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, + [11169] = 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, + [11208] = 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, + [11247] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, anon_sym_DASH, ACTIONS(413), 1, anon_sym_DASH_GT, @@ -12634,19 +12572,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(512), 1, anon_sym_COMMA, - STATE(222), 1, + STATE(225), 1, sym_math_operator, - STATE(223), 1, + STATE(226), 1, sym_logic_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -12663,12 +12601,168 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(510), 7, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [11304] = 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, + [11343] = 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, [11382] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(425), 1, + sym_identifier, + ACTIONS(430), 1, + anon_sym_LBRACE, + ACTIONS(433), 1, + anon_sym_LPAREN, + ACTIONS(436), 1, + sym_integer, + ACTIONS(445), 1, + anon_sym_LBRACK, + ACTIONS(448), 1, + anon_sym_EQ_GT, + ACTIONS(451), 1, + anon_sym_PIPE, + ACTIONS(454), 1, + anon_sym_table, + STATE(147), 1, + aux_sym_match_repeat1, + STATE(340), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(439), 2, + sym_float, + sym_string, + ACTIONS(442), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(423), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11448] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 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(355), 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, + [11486] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -12687,11 +12781,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(150), 1, + STATE(147), 1, aux_sym_match_repeat1, - STATE(338), 1, + STATE(340), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -12699,136 +12793,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(473), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(282), 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, - [11448] = 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, - [11486] = 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, - [11524] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(421), 1, - sym_identifier, - ACTIONS(426), 1, - anon_sym_LBRACE, - ACTIONS(429), 1, - anon_sym_LPAREN, - ACTIONS(432), 1, - sym_integer, - ACTIONS(441), 1, - anon_sym_LBRACK, - ACTIONS(444), 1, - anon_sym_EQ_GT, - ACTIONS(447), 1, - anon_sym_PIPE, - ACTIONS(450), 1, - anon_sym_table, - STATE(150), 1, - aux_sym_match_repeat1, - STATE(338), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(435), 2, - sym_float, - sym_string, - ACTIONS(438), 2, - anon_sym_true, - anon_sym_false, ACTIONS(419), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -12836,7 +12811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [11590] = 3, + [11552] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(361), 12, @@ -12871,10 +12846,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11628] = 3, + [11590] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(325), 12, + ACTIONS(514), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -12887,7 +12862,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(327), 18, + 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, + [11628] = 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, @@ -12907,218 +12917,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_table, [11666] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(522), 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(524), 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, - [11702] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(526), 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(528), 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, - [11738] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(530), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym_expression, - STATE(186), 1, - aux_sym__expression_list, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11802] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(532), 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(534), 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, - [11838] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(536), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(538), 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, - [11874] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(401), 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(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, - [11910] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(361), 11, @@ -13151,46 +12949,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11946] = 17, + [11702] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(409), 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, + [11740] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(522), 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(524), 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, + [11776] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, ACTIONS(457), 1, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, anon_sym_table, - ACTIONS(540), 1, + ACTIONS(526), 1, anon_sym_RBRACK, - STATE(143), 1, + STATE(144), 1, sym_expression, - STATE(161), 1, + STATE(176), 1, aux_sym_list_repeat1, - STATE(480), 1, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(467), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(469), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -13198,159 +13063,658 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12010] = 17, + [11840] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(542), 1, - sym_identifier, - ACTIONS(545), 1, + ACTIONS(528), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(548), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(551), 1, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(530), 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, + [11876] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(532), 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(534), 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, + [11912] = 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, + 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, + [11948] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(536), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(538), 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, + [11984] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(540), 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(542), 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, + [12020] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(544), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(165), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12084] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(546), 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(548), 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, + [12120] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(550), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(176), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12184] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(552), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(176), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12248] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(554), 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(556), 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, + [12284] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(401), 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(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, + [12320] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 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(355), 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, + [12356] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(558), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(171), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12420] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, ACTIONS(560), 1, - anon_sym_LBRACK, - ACTIONS(563), 1, anon_sym_RBRACK, - ACTIONS(565), 1, + STATE(144), 1, + sym_expression, + STATE(164), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12484] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(562), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(176), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12548] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(564), 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(566), 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, + [12584] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, ACTIONS(568), 1, - anon_sym_PIPE, - ACTIONS(571), 1, - anon_sym_table, - STATE(143), 1, - sym_expression, - STATE(161), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(554), 2, - sym_float, - sym_string, - ACTIONS(557), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12074] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(574), 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(576), 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, - [12110] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(578), 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(580), 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, - [12146] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(582), 1, anon_sym_RPAREN, - STATE(146), 1, + STATE(136), 1, sym_expression, - STATE(186), 1, + STATE(181), 1, aux_sym__expression_list, - STATE(480), 1, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(467), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(469), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -13358,79 +13722,46 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12210] = 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), 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, - [12246] = 17, + [12648] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, ACTIONS(457), 1, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, anon_sym_table, - ACTIONS(588), 1, - anon_sym_RBRACK, - STATE(143), 1, + ACTIONS(570), 1, + anon_sym_RPAREN, + STATE(136), 1, sym_expression, - STATE(161), 1, - aux_sym_list_repeat1, - STATE(480), 1, + STATE(181), 1, + aux_sym__expression_list, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(467), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(469), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -13438,10 +13769,10 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12310] = 3, + [12712] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(590), 11, + ACTIONS(572), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13453,7 +13784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(592), 17, + ACTIONS(574), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13471,178 +13802,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12346] = 3, + [12748] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(594), 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(596), 17, - anon_sym_async, + ACTIONS(576), 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, - [12382] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(598), 11, - ts_builtin_sym_end, + ACTIONS(579), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(582), 1, anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(600), 17, - anon_sym_async, - sym_identifier, + ACTIONS(585), 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, - [12418] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(602), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, + ACTIONS(594), 1, anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(604), 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, - [12454] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(606), 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(608), 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, - [12490] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(610), 1, + ACTIONS(597), 1, anon_sym_RBRACK, - STATE(143), 1, + ACTIONS(599), 1, + anon_sym_EQ_GT, + ACTIONS(602), 1, + anon_sym_PIPE, + ACTIONS(605), 1, + anon_sym_table, + STATE(144), 1, sym_expression, - STATE(166), 1, + STATE(176), 1, aux_sym_list_repeat1, - STATE(480), 1, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(588), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(591), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -13650,7 +13849,40 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12554] = 3, + [12812] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(608), 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(610), 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, + [12848] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(612), 11, @@ -13683,151 +13915,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12590] = 17, + [12884] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(616), 1, - anon_sym_RBRACK, - STATE(143), 1, - sym_expression, - STATE(161), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12654] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(459), 1, - anon_sym_RPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - STATE(146), 1, - sym_expression, - STATE(164), 1, - aux_sym__expression_list, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12718] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(618), 1, - anon_sym_RBRACK, - STATE(143), 1, - sym_expression, - STATE(174), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12782] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(325), 11, + ACTIONS(616), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13839,7 +13930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(327), 17, + ACTIONS(618), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13857,140 +13948,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12818] = 17, + [12920] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, + ACTIONS(620), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(457), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(620), 1, - anon_sym_RBRACK, - STATE(143), 1, - sym_expression, - STATE(180), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, sym_float, sym_string, - ACTIONS(465), 2, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(622), 17, + anon_sym_async, + sym_identifier, + sym_integer, anon_sym_true, anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12882] = 17, + 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, + [12956] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(622), 1, - anon_sym_RBRACK, - STATE(143), 1, - sym_expression, - STATE(161), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12946] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, ACTIONS(624), 1, - anon_sym_RBRACK, - STATE(143), 1, + sym_identifier, + ACTIONS(627), 1, + anon_sym_LBRACE, + ACTIONS(630), 1, + anon_sym_LPAREN, + ACTIONS(633), 1, + anon_sym_RPAREN, + ACTIONS(635), 1, + sym_integer, + ACTIONS(644), 1, + anon_sym_LBRACK, + ACTIONS(647), 1, + anon_sym_EQ_GT, + ACTIONS(650), 1, + anon_sym_PIPE, + ACTIONS(653), 1, + anon_sym_table, + STATE(136), 1, sym_expression, - STATE(161), 1, - aux_sym_list_repeat1, - STATE(480), 1, + STATE(181), 1, + aux_sym__expression_list, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(638), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(641), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -13998,254 +14028,93 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13010] = 3, + [13020] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(483), 11, - ts_builtin_sym_end, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(461), 1, anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(656), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(156), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(485), 17, - anon_sym_async, - sym_identifier, - sym_integer, + ACTIONS(469), 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, - [13046] = 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, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, [13084] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(626), 1, - anon_sym_RBRACK, - STATE(143), 1, - sym_expression, - STATE(179), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13148] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, sym_identifier, - ACTIONS(455), 1, + ACTIONS(459), 1, anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - ACTIONS(628), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym_expression, - STATE(155), 1, - aux_sym__expression_list, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13212] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, anon_sym_LPAREN, - ACTIONS(461), 1, + ACTIONS(465), 1, sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, ACTIONS(471), 1, - anon_sym_table, - ACTIONS(630), 1, - anon_sym_RBRACK, - STATE(143), 1, - sym_expression, - STATE(160), 1, - aux_sym_list_repeat1, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [13276] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(632), 1, - sym_identifier, - ACTIONS(635), 1, - anon_sym_LBRACE, - ACTIONS(638), 1, - anon_sym_LPAREN, - ACTIONS(641), 1, - anon_sym_RPAREN, - ACTIONS(643), 1, - sym_integer, - ACTIONS(652), 1, anon_sym_LBRACK, - ACTIONS(655), 1, + ACTIONS(473), 1, anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, ACTIONS(658), 1, - anon_sym_PIPE, - ACTIONS(661), 1, - anon_sym_table, - STATE(146), 1, + anon_sym_RPAREN, + STATE(136), 1, sym_expression, - STATE(186), 1, + STATE(174), 1, aux_sym__expression_list, - STATE(480), 1, + STATE(450), 1, sym_identifier_list, - ACTIONS(646), 2, + ACTIONS(467), 2, sym_float, sym_string, - ACTIONS(649), 2, + ACTIONS(469), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -14253,7 +14122,40 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13340] = 3, + [13148] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(660), 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(662), 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, + [13184] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(664), 11, @@ -14286,247 +14188,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [13376] = 3, + [13220] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(668), 11, - ts_builtin_sym_end, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(668), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(176), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13284] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + ACTIONS(670), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym_expression, + STATE(186), 1, + aux_sym_list_repeat1, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13348] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(463), 1, + anon_sym_RPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(136), 1, + sym_expression, + STATE(173), 1, + aux_sym__expression_list, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13412] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(674), 1, + anon_sym_COLON, + STATE(211), 1, + sym_logic_operator, + STATE(237), 1, + sym_math_operator, + ACTIONS(287), 2, + anon_sym_async, + sym_identifier, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(285), 7, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, 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, - [13412] = 15, + [13462] = 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(271), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [13470] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [13528] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [13586] = 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(672), 1, - anon_sym_table, - STATE(199), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [13644] = 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(674), 1, - sym_identifier, ACTIONS(676), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(692), 1, anon_sym_table, - STATE(79), 1, + STATE(295), 1, sym_expression, - STATE(476), 1, + STATE(428), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(684), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(686), 2, anon_sym_true, anon_sym_false, - STATE(94), 5, + STATE(299), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 7, + STATE(313), 7, sym_yield, sym__expression_kind, sym_value, @@ -14534,42 +14411,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13702] = 15, + [13520] = 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(674), 1, - sym_identifier, ACTIONS(676), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(692), 1, anon_sym_table, - STATE(86), 1, + STATE(285), 1, sym_expression, - STATE(476), 1, + STATE(428), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(684), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(686), 2, anon_sym_true, anon_sym_false, - STATE(94), 5, + STATE(299), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(97), 7, + STATE(313), 7, sym_yield, sym__expression_kind, sym_value, @@ -14577,7 +14454,93 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13760] = 15, + [13578] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(694), 1, + anon_sym_table, + STATE(123), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13636] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(676), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(692), 1, + anon_sym_table, + STATE(279), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(684), 2, + sym_float, + sym_string, + ACTIONS(686), 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, + [13694] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -14596,9 +14559,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(280), 1, + STATE(282), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -14606,13 +14569,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -14620,7 +14583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13818] = 15, + [13752] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -14641,7 +14604,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(316), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -14649,13 +14612,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -14663,42 +14626,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13876] = 15, + [13810] = 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(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(680), 1, + ACTIONS(49), 1, anon_sym_table, - STATE(118), 1, + ACTIONS(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + STATE(93), 1, sym_expression, - STATE(480), 1, + STATE(445), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(15), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(102), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(94), 7, sym_yield, sym__expression_kind, sym_value, @@ -14706,58 +14669,15 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13934] = 15, + [13868] = 6, 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(672), 1, - anon_sym_table, - STATE(229), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [13992] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(682), 1, + ACTIONS(700), 1, anon_sym_DOT_DOT, - STATE(198), 1, - sym_math_operator, - STATE(228), 1, + STATE(211), 1, sym_logic_operator, + STATE(237), 1, + sym_math_operator, ACTIONS(307), 5, anon_sym_async, sym_identifier, @@ -14783,93 +14703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [14032] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_table, - STATE(82), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14090] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(700), 1, - anon_sym_table, - STATE(57), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14148] = 15, + [13908] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -14884,13 +14718,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(702), 1, + ACTIONS(411), 1, sym_identifier, - STATE(337), 1, + ACTIONS(702), 1, + anon_sym_table, + STATE(228), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -14898,13 +14732,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -14912,7 +14746,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [14206] = 15, + [13966] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -14931,9 +14765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(326), 1, + STATE(278), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -14941,13 +14775,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -14955,171 +14789,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [14264] = 15, + [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(67), 1, - anon_sym_table, ACTIONS(704), 1, sym_identifier, - STATE(340), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [14322] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_table, - STATE(80), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14380] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(680), 1, - anon_sym_table, - STATE(120), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14438] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, anon_sym_table, STATE(61), 1, sym_expression, - STATE(475), 1, + STATE(447), 1, sym_identifier_list, - ACTIONS(692), 2, + ACTIONS(712), 2, sym_float, sym_string, - ACTIONS(694), 2, + ACTIONS(714), 2, anon_sym_true, anon_sym_false, - STATE(76), 5, + STATE(66), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(78), 7, + STATE(68), 7, sym_yield, sym__expression_kind, sym_value, @@ -15127,429 +14832,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [14496] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - STATE(92), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14554] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(706), 1, - anon_sym_table, - STATE(62), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14612] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(710), 1, - anon_sym_COLON, - STATE(198), 1, - sym_math_operator, - STATE(228), 1, - sym_logic_operator, - ACTIONS(291), 2, - anon_sym_async, - sym_identifier, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(289), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [14662] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(710), 1, - anon_sym_COLON, - STATE(198), 1, - sym_math_operator, - STATE(228), 1, - sym_logic_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(311), 2, - anon_sym_async, - sym_identifier, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(309), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [14712] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [14770] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [14828] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - STATE(90), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [14886] = 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(330), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [14944] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [15002] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [15060] = 15, + [14082] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -15570,7 +14853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(318), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -15578,13 +14861,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -15592,1355 +14875,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [15118] = 15, + [14140] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, ACTIONS(457), 1, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, ACTIONS(471), 1, - anon_sym_table, - STATE(128), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15176] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LBRACE, - ACTIONS(716), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_integer, - ACTIONS(724), 1, anon_sym_LBRACK, - ACTIONS(726), 1, + ACTIONS(473), 1, anon_sym_EQ_GT, - ACTIONS(728), 1, - anon_sym_table, - STATE(288), 1, - sym_expression, - STATE(462), 1, - sym_identifier_list, - ACTIONS(720), 2, - sym_float, - sym_string, - ACTIONS(722), 2, - anon_sym_true, - anon_sym_false, - STATE(306), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(311), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15234] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - STATE(127), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15292] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - STATE(130), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15350] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, - anon_sym_table, - STATE(129), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15408] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(700), 1, - anon_sym_table, - STATE(55), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15466] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - STATE(87), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15524] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LBRACE, - ACTIONS(716), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_integer, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_EQ_GT, - ACTIONS(728), 1, - anon_sym_table, - STATE(285), 1, - sym_expression, - STATE(462), 1, - sym_identifier_list, - ACTIONS(720), 2, - sym_float, - sym_string, - ACTIONS(722), 2, - anon_sym_true, - anon_sym_false, - STATE(306), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(311), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15582] = 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(672), 1, - anon_sym_table, - STATE(211), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [15640] = 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(672), 1, - anon_sym_table, - STATE(210), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [15698] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(198), 1, - sym_math_operator, - STATE(228), 1, - sym_logic_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, - [15736] = 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(274), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [15794] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - STATE(88), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15852] = 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(270), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [15910] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - ACTIONS(678), 1, - anon_sym_table, - STATE(83), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [15968] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(198), 1, - sym_math_operator, - STATE(228), 1, - sym_logic_operator, - ACTIONS(317), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(315), 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, - [16006] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LBRACE, - ACTIONS(716), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_integer, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_EQ_GT, - ACTIONS(728), 1, - anon_sym_table, - STATE(286), 1, - sym_expression, - STATE(462), 1, - sym_identifier_list, - ACTIONS(720), 2, - sym_float, - sym_string, - ACTIONS(722), 2, - anon_sym_true, - anon_sym_false, - STATE(306), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(311), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16064] = 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(269), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16122] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16180] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16238] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16296] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LBRACE, - ACTIONS(716), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_integer, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_EQ_GT, - ACTIONS(728), 1, - anon_sym_table, - STATE(283), 1, - sym_expression, - STATE(462), 1, - sym_identifier_list, - ACTIONS(720), 2, - sym_float, - sym_string, - ACTIONS(722), 2, - anon_sym_true, - anon_sym_false, - STATE(306), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(311), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16354] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - STATE(93), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16412] = 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(674), 1, - sym_identifier, - ACTIONS(676), 1, - anon_sym_LBRACE, - STATE(85), 1, - sym_expression, - STATE(476), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(94), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(97), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16470] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16528] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16586] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(700), 1, - anon_sym_table, - STATE(56), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16644] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(700), 1, - anon_sym_table, - STATE(53), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16702] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(700), 1, - anon_sym_table, - STATE(54), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16760] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, - ACTIONS(696), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_EQ_GT, - ACTIONS(706), 1, - anon_sym_table, - STATE(60), 1, - sym_expression, - STATE(475), 1, - sym_identifier_list, - ACTIONS(692), 2, - sym_float, - sym_string, - ACTIONS(694), 2, - anon_sym_true, - anon_sym_false, - STATE(76), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(78), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [16818] = 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(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [16876] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(471), 1, + ACTIONS(475), 1, anon_sym_table, STATE(107), 1, sym_expression, - STATE(480), 1, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(467), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(469), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -16948,7 +14918,50 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [16934] = 15, + [14198] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(694), 1, + anon_sym_table, + STATE(125), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 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, @@ -16969,7 +14982,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(321), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -16977,13 +14990,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -16991,42 +15004,624 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [16992] = 15, + [14314] = 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(684), 1, - sym_identifier, - ACTIONS(686), 1, - anon_sym_LBRACE, - ACTIONS(688), 1, - anon_sym_LPAREN, - ACTIONS(690), 1, - sym_integer, ACTIONS(696), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, + anon_sym_table, + STATE(82), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 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(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(702), 1, + anon_sym_table, + STATE(197), 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 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(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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + STATE(92), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 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(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(694), 1, + anon_sym_table, + STATE(120), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14546] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(211), 1, + sym_logic_operator, + STATE(237), 1, + sym_math_operator, + ACTIONS(303), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(301), 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, + [14584] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(211), 1, + sym_logic_operator, + STATE(237), 1, + sym_math_operator, + ACTIONS(311), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 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, + [14622] = 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(702), 1, + anon_sym_table, + STATE(233), 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14680] = 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(702), 1, + anon_sym_table, + STATE(189), 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14738] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14796] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, + anon_sym_table, + STATE(84), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14854] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, + anon_sym_table, + STATE(79), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14912] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14970] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(694), 1, + anon_sym_table, + STATE(121), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15028] = 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(724), 1, + sym_identifier, + 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, + STATE(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15086] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(726), 1, anon_sym_table, - STATE(59), 1, + STATE(55), 1, sym_expression, - STATE(475), 1, + STATE(447), 1, sym_identifier_list, - ACTIONS(692), 2, + ACTIONS(712), 2, sym_float, sym_string, - ACTIONS(694), 2, + ACTIONS(714), 2, anon_sym_true, anon_sym_false, - STATE(76), 5, + STATE(66), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(78), 7, + STATE(68), 7, sym_yield, sym__expression_kind, sym_value, @@ -17034,7 +15629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17050] = 15, + [15144] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17053,9 +15648,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(328), 1, + STATE(275), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -17063,13 +15658,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -17077,300 +15672,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17108] = 15, + [15202] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, ACTIONS(457), 1, - anon_sym_LPAREN, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(680), 1, - anon_sym_table, - STATE(125), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17166] = 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, + ACTIONS(465), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(471), 1, anon_sym_LBRACK, - ACTIONS(65), 1, + ACTIONS(473), 1, anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(320), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [17224] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LBRACE, - ACTIONS(716), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_integer, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_EQ_GT, - ACTIONS(730), 1, - anon_sym_table, - STATE(277), 1, - sym_expression, - STATE(462), 1, - sym_identifier_list, - ACTIONS(720), 2, - sym_float, - sym_string, - ACTIONS(722), 2, - anon_sym_true, - anon_sym_false, - STATE(306), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(311), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17282] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(680), 1, - anon_sym_table, - STATE(119), 1, - sym_expression, - STATE(480), 1, - sym_identifier_list, - ACTIONS(463), 2, - sym_float, - sym_string, - ACTIONS(465), 2, - anon_sym_true, - anon_sym_false, - STATE(131), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(139), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17340] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, - anon_sym_LBRACE, - ACTIONS(716), 1, - anon_sym_LPAREN, - ACTIONS(718), 1, - sym_integer, - ACTIONS(724), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_EQ_GT, - ACTIONS(730), 1, - anon_sym_table, - STATE(276), 1, - sym_expression, - STATE(462), 1, - sym_identifier_list, - ACTIONS(720), 2, - sym_float, - sym_string, - ACTIONS(722), 2, - anon_sym_true, - anon_sym_false, - STATE(306), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(311), 7, - sym_yield, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [17398] = 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(672), 1, - anon_sym_table, - STATE(261), 1, - sym_expression, - STATE(458), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(282), 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, - [17456] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(453), 1, - sym_identifier, - ACTIONS(455), 1, - anon_sym_LBRACE, - ACTIONS(457), 1, - anon_sym_LPAREN, - ACTIONS(461), 1, - sym_integer, - ACTIONS(467), 1, - anon_sym_LBRACK, - ACTIONS(469), 1, - anon_sym_EQ_GT, - ACTIONS(680), 1, + ACTIONS(694), 1, anon_sym_table, STATE(124), 1, sym_expression, - STATE(480), 1, + STATE(450), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(467), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(469), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(146), 7, sym_yield, sym__expression_kind, sym_value, @@ -17378,13 +15715,271 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17514] = 5, + [15260] = 15, ACTIONS(3), 1, sym__comment, - STATE(198), 1, - sym_math_operator, - STATE(228), 1, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(127), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15318] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_table, + STATE(62), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15376] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(130), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15434] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(129), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15492] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(128), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15550] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + STATE(87), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15608] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(211), 1, sym_logic_operator, + STATE(237), 1, + sym_math_operator, ACTIONS(307), 5, anon_sym_async, sym_identifier, @@ -17411,7 +16006,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17552] = 15, + [15646] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_table, + STATE(59), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15704] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(720), 1, + anon_sym_table, + STATE(60), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15762] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17430,9 +16111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(331), 1, + STATE(320), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -17440,13 +16121,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -17454,7 +16135,304 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17610] = 15, + [15820] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + STATE(88), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15878] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(674), 1, + anon_sym_COLON, + STATE(211), 1, + sym_logic_operator, + STATE(237), 1, + sym_math_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(315), 2, + anon_sym_async, + sym_identifier, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(313), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [15928] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(676), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(728), 1, + anon_sym_table, + STATE(272), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(684), 2, + sym_float, + sym_string, + ACTIONS(686), 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, + [15986] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(726), 1, + anon_sym_table, + STATE(58), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16044] = 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(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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16102] = 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(702), 1, + anon_sym_table, + STATE(210), 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16160] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16218] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17475,7 +16453,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(336), 1, sym_expression, - STATE(458), 1, + STATE(461), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -17483,13 +16461,1045 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(282), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(279), 7, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16276] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16334] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(676), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(692), 1, + anon_sym_table, + STATE(283), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(684), 2, + sym_float, + sym_string, + ACTIONS(686), 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, + [16392] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, + anon_sym_table, + STATE(86), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16450] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16508] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16566] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(722), 1, + anon_sym_table, + STATE(85), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16624] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(726), 1, + anon_sym_table, + STATE(53), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16682] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(726), 1, + anon_sym_table, + STATE(56), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16740] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(704), 1, + sym_identifier, + ACTIONS(706), 1, + anon_sym_LBRACE, + ACTIONS(708), 1, + anon_sym_LPAREN, + ACTIONS(710), 1, + sym_integer, + ACTIONS(716), 1, + anon_sym_LBRACK, + ACTIONS(718), 1, + anon_sym_EQ_GT, + ACTIONS(726), 1, + anon_sym_table, + STATE(57), 1, + sym_expression, + STATE(447), 1, + sym_identifier_list, + ACTIONS(712), 2, + sym_float, + sym_string, + ACTIONS(714), 2, + anon_sym_true, + anon_sym_false, + STATE(66), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(68), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16798] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16856] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16914] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16972] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17030] = 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(696), 1, + sym_identifier, + ACTIONS(698), 1, + anon_sym_LBRACE, + STATE(83), 1, + sym_expression, + STATE(445), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(102), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(94), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17088] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17146] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17204] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17262] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + sym_identifier, + ACTIONS(459), 1, + anon_sym_LBRACE, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(465), 1, + sym_integer, + ACTIONS(471), 1, + anon_sym_LBRACK, + ACTIONS(473), 1, + anon_sym_EQ_GT, + ACTIONS(475), 1, + anon_sym_table, + STATE(104), 1, + sym_expression, + STATE(450), 1, + sym_identifier_list, + ACTIONS(467), 2, + sym_float, + sym_string, + ACTIONS(469), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(146), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17320] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17378] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17436] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17494] = 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(288), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(286), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17552] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(676), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(728), 1, + anon_sym_table, + STATE(270), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(684), 2, + sym_float, + sym_string, + ACTIONS(686), 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, + [17610] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(676), 1, + sym_identifier, + ACTIONS(678), 1, + anon_sym_LBRACE, + ACTIONS(680), 1, + anon_sym_LPAREN, + ACTIONS(682), 1, + sym_integer, + ACTIONS(688), 1, + anon_sym_LBRACK, + ACTIONS(690), 1, + anon_sym_EQ_GT, + ACTIONS(728), 1, + anon_sym_table, + STATE(268), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(684), 2, + sym_float, + sym_string, + ACTIONS(686), 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, @@ -17502,37 +17512,37 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(453), 1, + ACTIONS(676), 1, sym_identifier, - ACTIONS(455), 1, + ACTIONS(678), 1, anon_sym_LBRACE, - ACTIONS(457), 1, + ACTIONS(680), 1, anon_sym_LPAREN, - ACTIONS(461), 1, + ACTIONS(682), 1, sym_integer, - ACTIONS(467), 1, + ACTIONS(688), 1, anon_sym_LBRACK, - ACTIONS(469), 1, + ACTIONS(690), 1, anon_sym_EQ_GT, - ACTIONS(471), 1, + ACTIONS(728), 1, anon_sym_table, - STATE(96), 1, + STATE(269), 1, sym_expression, - STATE(480), 1, + STATE(428), 1, sym_identifier_list, - ACTIONS(463), 2, + ACTIONS(684), 2, sym_float, sym_string, - ACTIONS(465), 2, + ACTIONS(686), 2, anon_sym_true, anon_sym_false, - STATE(131), 5, + STATE(299), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(139), 7, + STATE(313), 7, sym_yield, sym__expression_kind, sym_value, @@ -17545,37 +17555,37 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(53), 1, anon_sym_LBRACE, - ACTIONS(716), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(724), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(726), 1, + ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(730), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(268), 1, + ACTIONS(411), 1, + sym_identifier, + STATE(323), 1, sym_expression, - STATE(462), 1, + STATE(461), 1, sym_identifier_list, - ACTIONS(720), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(722), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(306), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(311), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -17588,37 +17598,37 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(712), 1, + ACTIONS(676), 1, sym_identifier, - ACTIONS(714), 1, + ACTIONS(678), 1, anon_sym_LBRACE, - ACTIONS(716), 1, + ACTIONS(680), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(682), 1, sym_integer, - ACTIONS(724), 1, + ACTIONS(688), 1, anon_sym_LBRACK, - ACTIONS(726), 1, + ACTIONS(690), 1, anon_sym_EQ_GT, - ACTIONS(730), 1, + ACTIONS(728), 1, anon_sym_table, - STATE(278), 1, + STATE(273), 1, sym_expression, - STATE(462), 1, + STATE(428), 1, sym_identifier_list, - ACTIONS(720), 2, + ACTIONS(684), 2, sym_float, sym_string, - ACTIONS(722), 2, + ACTIONS(686), 2, anon_sym_true, anon_sym_false, - STATE(306), 5, + STATE(299), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(311), 7, + STATE(313), 7, sym_yield, sym__expression_kind, sym_value, @@ -17631,37 +17641,37 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(712), 1, - sym_identifier, - ACTIONS(714), 1, + ACTIONS(53), 1, anon_sym_LBRACE, - ACTIONS(716), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(718), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(724), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(726), 1, + ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(730), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(275), 1, + ACTIONS(411), 1, + sym_identifier, + STATE(277), 1, sym_expression, - STATE(462), 1, + STATE(461), 1, sym_identifier_list, - ACTIONS(720), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(722), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(306), 5, + STATE(288), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(311), 7, + STATE(286), 7, sym_yield, sym__expression_kind, sym_value, @@ -17669,37 +17679,69 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17900] = 11, + [17900] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(291), 1, + STATE(263), 1, + sym_math_operator, + STATE(264), 1, + sym_logic_operator, + ACTIONS(311), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 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, + [17937] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(315), 1, anon_sym_EQ, ACTIONS(732), 1, anon_sym_DASH_GT, ACTIONS(734), 1, anon_sym_COLON, - STATE(265), 1, - sym_logic_operator, - STATE(266), 1, + STATE(263), 1, sym_math_operator, - ACTIONS(297), 2, + STATE(264), 1, + sym_logic_operator, + ACTIONS(293), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 3, + ACTIONS(295), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(289), 7, + ACTIONS(313), 7, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -17707,128 +17749,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [17949] = 11, + [17986] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(287), 1, + anon_sym_EQ, + ACTIONS(732), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(734), 1, anon_sym_COLON, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, + STATE(263), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(264), 1, + sym_logic_operator, + ACTIONS(293), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(311), 2, - anon_sym_async, - sym_identifier, - ACTIONS(299), 4, - anon_sym_PLUS, + ACTIONS(295), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, 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(309), 6, - anon_sym_LBRACE, + ACTIONS(285), 7, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ_GT, - [17998] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_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, - [18035] = 11, + anon_sym_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [18035] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(736), 1, - anon_sym_COLON, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, + STATE(263), 1, sym_math_operator, - ACTIONS(291), 2, - anon_sym_async, - sym_identifier, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(289), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ_GT, - ACTIONS(301), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18084] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(265), 1, + STATE(264), 1, sym_logic_operator, - STATE(266), 1, - sym_math_operator, - ACTIONS(317), 5, + ACTIONS(303), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(315), 18, + ACTIONS(301), 18, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -17847,7 +17819,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [18121] = 3, + [18072] = 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(307), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(305), 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, + [18111] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(263), 1, + sym_math_operator, + STATE(264), 1, + sym_logic_operator, + ACTIONS(307), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(305), 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, + [18148] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(740), 8, @@ -17877,20 +17914,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [18154] = 5, + [18181] = 5, ACTIONS(3), 1, sym__comment, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(317), 5, + ACTIONS(303), 5, anon_sym_async, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(315), 18, + ACTIONS(301), 18, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -17909,151 +17946,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18191] = 11, + [18218] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(311), 1, - anon_sym_EQ, - ACTIONS(732), 1, - anon_sym_DASH_GT, - ACTIONS(734), 1, - anon_sym_COLON, - STATE(265), 1, - sym_logic_operator, - STATE(266), 1, - sym_math_operator, - ACTIONS(297), 2, - anon_sym_PLUS, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(309), 7, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [18240] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(265), 1, - sym_logic_operator, - STATE(266), 1, - sym_math_operator, - ACTIONS(307), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(305), 18, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(672), 1, 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, - [18277] = 6, - ACTIONS(3), 1, - sym__comment, ACTIONS(742), 1, - anon_sym_DOT_DOT, - STATE(265), 1, + anon_sym_COLON, + STATE(261), 1, sym_logic_operator, - STATE(266), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(307), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(305), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, + ACTIONS(315), 2, + anon_sym_async, sym_identifier, - anon_sym_COLON, + ACTIONS(295), 4, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(297), 6, anon_sym_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, - [18316] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(265), 1, - sym_logic_operator, - STATE(266), 1, - sym_math_operator, - ACTIONS(287), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 18, + ACTIONS(313), 6, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_DASH_GT, + 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, - [18353] = 3, + anon_sym_EQ_GT, + [18267] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(383), 5, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(311), 5, anon_sym_async, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(381), 19, + ACTIONS(309), 18, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -18061,7 +18005,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -18073,473 +18016,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18385] = 14, + [18304] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(188), 1, - anon_sym_async, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(395), 1, - sym_identifier, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(287), 2, + anon_sym_async, + sym_identifier, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(285), 6, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(297), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18353] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(287), 1, + anon_sym_EQ, + ACTIONS(732), 1, + anon_sym_DASH_GT, ACTIONS(744), 1, - anon_sym_LBRACE, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, + anon_sym_COLON, + STATE(190), 1, sym_math_operator, - STATE(373), 1, - sym_block, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(393), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18439] = 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, - [18471] = 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, - [18503] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(220), 1, - sym_math_operator, - STATE(226), 1, + STATE(191), 1, sym_logic_operator, - ACTIONS(317), 5, - anon_sym_EQ, + ACTIONS(293), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(315), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, + ACTIONS(295), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_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, - [18539] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(331), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(329), 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, - [18571] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(291), 1, - anon_sym_EQ, - ACTIONS(732), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(220), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(297), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(289), 6, + ACTIONS(285), 6, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18619] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(311), 1, - anon_sym_EQ, - ACTIONS(732), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(220), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_operator, - ACTIONS(297), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - 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(309), 6, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [18667] = 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, - [18699] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(220), 1, - sym_math_operator, - STATE(226), 1, - sym_logic_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, - [18735] = 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, - [18767] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(327), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 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, - [18799] = 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, - [18831] = 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, - [18863] = 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, - [18895] = 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, - [18927] = 3, + [18401] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(355), 5, @@ -18568,7 +18120,289 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18959] = 3, + [18433] = 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, + [18465] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(188), 1, + anon_sym_async, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(393), 1, + sym_identifier, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(746), 1, + anon_sym_LBRACE, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + STATE(377), 1, + sym_block, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(391), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18519] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(190), 1, + sym_math_operator, + STATE(191), 1, + sym_logic_operator, + ACTIONS(303), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(301), 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, + [18555] = 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, + [18587] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(315), 1, + anon_sym_EQ, + ACTIONS(732), 1, + anon_sym_DASH_GT, + ACTIONS(744), 1, + anon_sym_COLON, + STATE(190), 1, + sym_math_operator, + STATE(191), 1, + sym_logic_operator, + ACTIONS(293), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + 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(313), 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [18635] = 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, + [18667] = 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, + [18699] = 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, + [18731] = 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, + [18763] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 5, @@ -18597,7 +18431,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18991] = 3, + [18795] = 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, + [18827] = 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, + [18859] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(327), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(325), 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, + [18891] = 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, + [18923] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(190), 1, + sym_math_operator, + STATE(191), 1, + sym_logic_operator, + ACTIONS(311), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 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, + [18959] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(359), 5, @@ -18626,237 +18607,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, + [18991] = 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, [19023] = 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, - [19054] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(345), 1, - anon_sym_EQ, - STATE(49), 1, - sym_assignment_operator, - ACTIONS(347), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(343), 4, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(341), 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, - [19091] = 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, - [19122] = 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, - [19153] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(331), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(329), 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, - [19184] = 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, - [19215] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(345), 1, - anon_sym_EQ, - STATE(50), 1, - sym_assignment_operator, - ACTIONS(347), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(343), 4, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(341), 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, - [19252] = 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, - [19283] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(375), 5, @@ -18884,16 +18664,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19314] = 3, + [19054] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(327), 5, + ACTIONS(339), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(325), 18, + ACTIONS(337), 18, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -18912,7 +18692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19345] = 3, + [19085] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(379), 5, @@ -18940,63 +18720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19376] = 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, - [19407] = 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, - [19438] = 3, + [19116] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(383), 5, @@ -19024,16 +18748,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19469] = 3, + [19147] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(371), 5, + ACTIONS(333), 1, + anon_sym_EQ, + STATE(49), 1, + sym_assignment_operator, + ACTIONS(335), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(331), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(329), 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, + [19184] = 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(369), 18, + ACTIONS(357), 18, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -19052,7 +18807,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19500] = 3, + [19215] = 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, + [19246] = 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, + [19277] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(351), 5, @@ -19080,57 +18891,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19531] = 11, + [19308] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(333), 1, + anon_sym_EQ, + STATE(51), 1, + sym_assignment_operator, + ACTIONS(335), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(331), 4, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - ACTIONS(748), 1, - anon_sym_SEMI, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - ACTIONS(303), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(401), 3, + ACTIONS(329), 15, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, anon_sym_COMMA, sym_identifier, - ACTIONS(299), 4, - anon_sym_PLUS, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19576] = 10, + [19345] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(355), 5, + anon_sym_EQ, + anon_sym_PLUS, anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(746), 1, - anon_sym_COLON, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - ACTIONS(303), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + 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, + [19376] = 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, + [19407] = 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, + [19438] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(327), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(325), 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, + [19469] = 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, + [19500] = 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, + [19531] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(744), 1, + anon_sym_COLON, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -19140,7 +19116,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(301), 6, + ACTIONS(297), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19574] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(744), 1, + anon_sym_COLON, + ACTIONS(748), 1, + anon_sym_SEMI, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(401), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19150,30 +19160,30 @@ static const uint16_t ts_small_parse_table[] = { [19619] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(407), 4, + ACTIONS(405), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19183,31 +19193,31 @@ static const uint16_t ts_small_parse_table[] = { [19662] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(746), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - STATE(368), 1, + STATE(367), 1, sym_block, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19217,31 +19227,31 @@ static const uint16_t ts_small_parse_table[] = { [19708] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, + ACTIONS(752), 1, anon_sym_async, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - STATE(370), 1, + ACTIONS(754), 1, + anon_sym_LBRACE, + STATE(152), 1, sym_block, - ACTIONS(303), 2, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19251,31 +19261,31 @@ static const uint16_t ts_small_parse_table[] = { [19754] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(756), 1, anon_sym_async, - STATE(154), 1, + STATE(163), 1, sym_block, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19285,31 +19295,31 @@ static const uint16_t ts_small_parse_table[] = { [19800] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(736), 1, - anon_sym_COLON, - ACTIONS(754), 1, - anon_sym_async, - ACTIONS(756), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - STATE(362), 1, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(756), 1, + anon_sym_async, + STATE(161), 1, sym_block, - ACTIONS(303), 2, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19319,31 +19329,31 @@ static const uint16_t ts_small_parse_table[] = { [19846] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, ACTIONS(752), 1, anon_sym_async, - STATE(169), 1, + ACTIONS(754), 1, + anon_sym_LBRACE, + STATE(151), 1, sym_block, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19353,31 +19363,31 @@ static const uint16_t ts_small_parse_table[] = { [19892] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(736), 1, - anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(750), 1, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(756), 1, anon_sym_async, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - STATE(365), 1, + STATE(177), 1, sym_block, - ACTIONS(303), 2, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19387,31 +19397,31 @@ static const uint16_t ts_small_parse_table[] = { [19938] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(758), 1, anon_sym_async, - STATE(168), 1, - sym_block, - STATE(189), 1, + ACTIONS(760), 1, + anon_sym_LBRACE, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(361), 1, + sym_block, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19421,31 +19431,31 @@ static const uint16_t ts_small_parse_table[] = { [19984] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(736), 1, - anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(750), 1, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(756), 1, anon_sym_async, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - STATE(369), 1, + STATE(184), 1, sym_block, - ACTIONS(303), 2, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19455,31 +19465,31 @@ static const uint16_t ts_small_parse_table[] = { [20030] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(746), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, anon_sym_async, - STATE(167), 1, - sym_block, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(380), 1, + sym_block, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19489,31 +19499,31 @@ static const uint16_t ts_small_parse_table[] = { [20076] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(756), 1, anon_sym_async, - STATE(170), 1, + STATE(166), 1, sym_block, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19523,31 +19533,31 @@ static const uint16_t ts_small_parse_table[] = { [20122] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(736), 1, - anon_sym_COLON, - ACTIONS(754), 1, - anon_sym_async, - ACTIONS(756), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - STATE(361), 1, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(756), 1, + anon_sym_async, + STATE(157), 1, sym_block, - ACTIONS(303), 2, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19557,31 +19567,31 @@ static const uint16_t ts_small_parse_table[] = { [20168] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(756), 1, anon_sym_async, - STATE(171), 1, + STATE(158), 1, sym_block, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19591,31 +19601,31 @@ static const uint16_t ts_small_parse_table[] = { [20214] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(756), 1, anon_sym_async, - STATE(163), 1, + STATE(155), 1, sym_block, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19625,31 +19635,31 @@ static const uint16_t ts_small_parse_table[] = { [20260] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(758), 1, - anon_sym_async, - ACTIONS(760), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - STATE(148), 1, - sym_block, - STATE(189), 1, + ACTIONS(750), 1, + anon_sym_async, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(375), 1, + sym_block, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19659,31 +19669,31 @@ static const uint16_t ts_small_parse_table[] = { [20306] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(752), 1, + ACTIONS(758), 1, anon_sym_async, - STATE(156), 1, - sym_block, - STATE(189), 1, + ACTIONS(760), 1, + anon_sym_LBRACE, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(363), 1, + sym_block, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19693,31 +19703,31 @@ static const uint16_t ts_small_parse_table[] = { [20352] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(746), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - STATE(371), 1, + STATE(376), 1, sym_block, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19727,31 +19737,31 @@ static const uint16_t ts_small_parse_table[] = { [20398] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(746), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - STATE(372), 1, + STATE(369), 1, sym_block, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19761,31 +19771,31 @@ static const uint16_t ts_small_parse_table[] = { [20444] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(746), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, STATE(374), 1, sym_block, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19795,31 +19805,31 @@ static const uint16_t ts_small_parse_table[] = { [20490] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(744), 1, + ACTIONS(746), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - STATE(375), 1, + STATE(370), 1, sym_block, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19829,31 +19839,31 @@ static const uint16_t ts_small_parse_table[] = { [20536] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(758), 1, - anon_sym_async, - ACTIONS(760), 1, + ACTIONS(746), 1, anon_sym_LBRACE, - STATE(149), 1, - sym_block, - STATE(189), 1, + ACTIONS(750), 1, + anon_sym_async, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + STATE(378), 1, + sym_block, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19863,27 +19873,27 @@ static const uint16_t ts_small_parse_table[] = { [20582] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, ACTIONS(762), 1, sym_identifier, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19893,27 +19903,27 @@ static const uint16_t ts_small_parse_table[] = { [20622] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, ACTIONS(764), 1, anon_sym_EQ_GT, - STATE(189), 1, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19923,27 +19933,27 @@ static const uint16_t ts_small_parse_table[] = { [20662] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, ACTIONS(766), 1, - anon_sym_EQ_GT, - STATE(189), 1, + sym_identifier, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -19953,72 +19963,44 @@ static const uint16_t ts_small_parse_table[] = { [20702] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(297), 1, + ACTIONS(293), 1, anon_sym_DASH, - ACTIONS(708), 1, + ACTIONS(672), 1, anon_sym_DASH_GT, - ACTIONS(736), 1, + ACTIONS(742), 1, anon_sym_COLON, ACTIONS(768), 1, - sym_identifier, - STATE(189), 1, + anon_sym_EQ_GT, + STATE(261), 1, sym_logic_operator, - STATE(232), 1, + STATE(267), 1, sym_math_operator, - ACTIONS(303), 2, + ACTIONS(299), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(299), 4, + ACTIONS(295), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 6, + ACTIONS(297), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20742] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(297), 1, - anon_sym_DASH, - ACTIONS(708), 1, - anon_sym_DASH_GT, - ACTIONS(736), 1, - anon_sym_COLON, - STATE(189), 1, - sym_logic_operator, - STATE(232), 1, - sym_math_operator, - ACTIONS(303), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(299), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(301), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [20779] = 4, + [20742] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(770), 1, anon_sym_in, - ACTIONS(343), 4, + ACTIONS(331), 4, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(341), 12, + ACTIONS(329), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20031,17 +20013,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, + [20769] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(293), 1, + anon_sym_DASH, + ACTIONS(672), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + STATE(261), 1, + sym_logic_operator, + STATE(267), 1, + sym_math_operator, + ACTIONS(299), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(297), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, [20806] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(772), 1, anon_sym_in, - ACTIONS(343), 4, + ACTIONS(331), 4, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(341), 12, + ACTIONS(329), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20059,11 +20069,11 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(774), 1, anon_sym_RPAREN, - ACTIONS(383), 3, + ACTIONS(347), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(381), 12, + ACTIONS(345), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20081,11 +20091,11 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(776), 1, anon_sym_RPAREN, - ACTIONS(383), 3, + ACTIONS(347), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(381), 12, + ACTIONS(345), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20103,11 +20113,11 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(778), 1, anon_sym_RPAREN, - ACTIONS(383), 3, + ACTIONS(347), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(381), 12, + ACTIONS(345), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20125,11 +20135,11 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(780), 1, anon_sym_RPAREN, - ACTIONS(383), 3, + ACTIONS(347), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(381), 12, + ACTIONS(345), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20147,11 +20157,11 @@ static const uint16_t ts_small_parse_table[] = { sym__comment, ACTIONS(782), 1, anon_sym_RPAREN, - ACTIONS(383), 3, + ACTIONS(347), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(381), 12, + ACTIONS(345), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20167,13 +20177,13 @@ static const uint16_t ts_small_parse_table[] = { [20963] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(524), 5, + ACTIONS(355), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(522), 10, + ACTIONS(353), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -20185,26 +20195,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_PIPE, [20986] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(327), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(325), 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, - [21009] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 5, @@ -20224,6 +20214,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, + [21009] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(666), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(664), 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, [21032] = 3, ACTIONS(3), 1, sym__comment, @@ -20233,13 +20243,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(563), 8, + ACTIONS(633), 8, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_EQ_GT, anon_sym_PIPE, [21053] = 3, @@ -20263,16 +20273,16 @@ static const uint16_t ts_small_parse_table[] = { [21074] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(790), 5, + ACTIONS(790), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_from, anon_sym_table, - ACTIONS(641), 8, + ACTIONS(792), 7, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -20281,19 +20291,19 @@ static const uint16_t ts_small_parse_table[] = { [21095] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(792), 6, + ACTIONS(794), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, - anon_sym_from, anon_sym_table, - ACTIONS(794), 7, + ACTIONS(597), 8, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ_GT, anon_sym_PIPE, [21116] = 3, @@ -20333,36 +20343,36 @@ static const uint16_t ts_small_parse_table[] = { [21156] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(485), 1, + ACTIONS(481), 1, sym_identifier, ACTIONS(804), 1, anon_sym_elseif, ACTIONS(806), 1, anon_sym_else, - STATE(367), 1, + STATE(379), 1, sym_else, STATE(360), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(483), 3, + ACTIONS(479), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, [21181] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(493), 1, + ACTIONS(491), 1, sym_identifier, ACTIONS(804), 1, anon_sym_elseif, ACTIONS(806), 1, anon_sym_else, - STATE(380), 1, + STATE(368), 1, sym_else, STATE(358), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(491), 3, + ACTIONS(489), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20382,17 +20392,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, [21226] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 2, - sym_identifier, - anon_sym_else, - ACTIONS(514), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_elseif, - [21240] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(520), 2, @@ -20403,18 +20402,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [21254] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(327), 2, - sym_identifier, - anon_sym_else, - ACTIONS(325), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_elseif, - [21268] = 3, + [21240] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 2, @@ -20425,15 +20413,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [21282] = 2, + [21254] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(578), 4, + ACTIONS(516), 2, + sym_identifier, + anon_sym_else, + ACTIONS(514), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, + anon_sym_elseif, + [21268] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(355), 2, sym_identifier, - [21292] = 3, + anon_sym_else, + ACTIONS(353), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_elseif, + [21282] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(748), 1, @@ -20442,10 +20444,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COMMA, sym_identifier, + [21294] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(572), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, [21304] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(584), 4, + ACTIONS(554), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20453,7 +20463,7 @@ static const uint16_t ts_small_parse_table[] = { [21314] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(606), 4, + ACTIONS(479), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20461,7 +20471,7 @@ static const uint16_t ts_small_parse_table[] = { [21324] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(526), 4, + ACTIONS(660), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20469,7 +20479,7 @@ static const uint16_t ts_small_parse_table[] = { [21334] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(598), 4, + ACTIONS(528), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20477,7 +20487,7 @@ static const uint16_t ts_small_parse_table[] = { [21344] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(594), 4, + ACTIONS(612), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20485,7 +20495,7 @@ static const uint16_t ts_small_parse_table[] = { [21354] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(590), 4, + ACTIONS(564), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20493,7 +20503,7 @@ static const uint16_t ts_small_parse_table[] = { [21364] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(574), 4, + ACTIONS(616), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20501,7 +20511,7 @@ static const uint16_t ts_small_parse_table[] = { [21374] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(602), 4, + ACTIONS(522), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20509,7 +20519,7 @@ static const uint16_t ts_small_parse_table[] = { [21384] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(532), 4, + ACTIONS(546), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20517,7 +20527,7 @@ static const uint16_t ts_small_parse_table[] = { [21394] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(401), 4, + ACTIONS(540), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20525,7 +20535,7 @@ static const uint16_t ts_small_parse_table[] = { [21404] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(612), 4, + ACTIONS(536), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20533,7 +20543,7 @@ static const uint16_t ts_small_parse_table[] = { [21414] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(664), 4, + ACTIONS(532), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20541,7 +20551,7 @@ static const uint16_t ts_small_parse_table[] = { [21424] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(536), 4, + ACTIONS(620), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20549,7 +20559,7 @@ static const uint16_t ts_small_parse_table[] = { [21434] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(483), 4, + ACTIONS(608), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20557,217 +20567,74 @@ static const uint16_t ts_small_parse_table[] = { [21444] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(668), 4, + ACTIONS(401), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [21454] = 3, + [21454] = 4, ACTIONS(3), 1, sym__comment, + ACTIONS(811), 1, + anon_sym_async, ACTIONS(813), 1, - anon_sym_COMMA, - ACTIONS(811), 2, - sym_identifier, - anon_sym_PIPE, - [21465] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(75), 1, - anon_sym_RBRACE, - ACTIONS(815), 1, - sym_identifier, - STATE(398), 1, - aux_sym_map_repeat1, - [21478] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(817), 1, - anon_sym_async, - ACTIONS(819), 1, anon_sym_LBRACE, - STATE(313), 1, + STATE(300), 1, sym_block, - [21491] = 4, + [21467] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(821), 1, + ACTIONS(815), 1, anon_sym_async, - ACTIONS(823), 1, + ACTIONS(817), 1, anon_sym_LBRACE, STATE(134), 1, sym_block, - [21504] = 4, + [21480] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(815), 1, + ACTIONS(819), 1, sym_identifier, - ACTIONS(825), 1, + ACTIONS(821), 1, anon_sym_RBRACE, - STATE(387), 1, + STATE(407), 1, aux_sym_map_repeat1, - [21517] = 4, + [21493] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(827), 1, + ACTIONS(823), 1, + sym_identifier, + ACTIONS(826), 1, + anon_sym_RBRACE, + STATE(385), 1, + aux_sym_map_repeat1, + [21506] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(828), 1, sym_identifier, ACTIONS(830), 1, - anon_sym_RBRACE, - STATE(387), 1, - aux_sym_map_repeat1, - [21530] = 3, + anon_sym_PIPE, + STATE(399), 1, + aux_sym_identifier_list_repeat1, + [21519] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(834), 1, anon_sym_COMMA, ACTIONS(832), 2, - anon_sym_RBRACE, sym_identifier, - [21541] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(836), 1, - anon_sym_async, - ACTIONS(838), 1, - anon_sym_LBRACE, - STATE(100), 1, - sym_block, - [21554] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(815), 1, - sym_identifier, - ACTIONS(840), 1, - anon_sym_RBRACE, - STATE(410), 1, - aux_sym_map_repeat1, - [21567] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(752), 1, - anon_sym_async, - STATE(153), 1, - sym_block, - [21580] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(815), 1, - sym_identifier, - ACTIONS(842), 1, - anon_sym_RBRACE, - STATE(387), 1, - aux_sym_map_repeat1, - [21593] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(844), 1, - anon_sym_async, - ACTIONS(846), 1, - anon_sym_LBRACE, - STATE(349), 1, - sym_block, - [21606] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(815), 1, - sym_identifier, - ACTIONS(848), 1, - anon_sym_RBRACE, - STATE(387), 1, - aux_sym_map_repeat1, - [21619] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(850), 1, - sym_identifier, - ACTIONS(852), 1, anon_sym_PIPE, - STATE(402), 1, - aux_sym_identifier_list_repeat1, - [21632] = 4, + [21530] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(821), 1, - anon_sym_async, - ACTIONS(823), 1, - anon_sym_LBRACE, - STATE(145), 1, - sym_block, - [21645] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(287), 1, - sym_block, - [21658] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(815), 1, - sym_identifier, - ACTIONS(854), 1, + ACTIONS(75), 1, anon_sym_RBRACE, - STATE(387), 1, - aux_sym_map_repeat1, - [21671] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(73), 1, - anon_sym_RBRACE, - ACTIONS(815), 1, - sym_identifier, - STATE(392), 1, - aux_sym_map_repeat1, - [21684] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(817), 1, - anon_sym_async, ACTIONS(819), 1, - anon_sym_LBRACE, - STATE(301), 1, - sym_block, - [21697] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(294), 1, - sym_block, - [21710] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(850), 1, sym_identifier, - ACTIONS(856), 1, - anon_sym_PIPE, - STATE(403), 1, - aux_sym_identifier_list_repeat1, - [21723] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(858), 1, - sym_identifier, - ACTIONS(861), 1, - anon_sym_PIPE, - STATE(403), 1, - aux_sym_identifier_list_repeat1, - [21736] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(863), 1, - anon_sym_async, - ACTIONS(865), 1, - anon_sym_LBRACE, - STATE(70), 1, - sym_block, - [21749] = 4, + STATE(393), 1, + aux_sym_map_repeat1, + [21543] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(836), 1, @@ -20776,456 +20643,614 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(103), 1, sym_block, - [21762] = 4, + [21556] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(744), 1, + ACTIONS(840), 1, + anon_sym_async, + ACTIONS(842), 1, + anon_sym_LBRACE, + STATE(69), 1, + sym_block, + [21569] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(844), 1, + anon_sym_RBRACE, + STATE(408), 1, + aux_sym_map_repeat1, + [21582] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(846), 1, + anon_sym_RBRACE, + STATE(385), 1, + aux_sym_map_repeat1, + [21595] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(848), 1, + anon_sym_RBRACE, + STATE(385), 1, + aux_sym_map_repeat1, + [21608] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(73), 1, + anon_sym_RBRACE, + ACTIONS(819), 1, + sym_identifier, + STATE(404), 1, + aux_sym_map_repeat1, + [21621] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(746), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(377), 1, + STATE(373), 1, + sym_block, + [21634] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(746), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(281), 1, + sym_block, + [21647] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(395), 1, + anon_sym_LBRACE, + ACTIONS(756), 1, + anon_sym_async, + STATE(179), 1, + sym_block, + [21660] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(836), 1, + anon_sym_async, + ACTIONS(838), 1, + anon_sym_LBRACE, + STATE(106), 1, + sym_block, + [21673] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(850), 1, + sym_identifier, + ACTIONS(853), 1, + anon_sym_PIPE, + STATE(399), 1, + aux_sym_identifier_list_repeat1, + [21686] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(855), 1, + anon_sym_async, + ACTIONS(857), 1, + anon_sym_LBRACE, + STATE(351), 1, + sym_block, + [21699] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(815), 1, + anon_sym_async, + ACTIONS(817), 1, + anon_sym_LBRACE, + STATE(138), 1, + sym_block, + [21712] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(861), 1, + anon_sym_COMMA, + ACTIONS(859), 2, + anon_sym_RBRACE, + sym_identifier, + [21723] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(395), 1, + anon_sym_LBRACE, + ACTIONS(756), 1, + anon_sym_async, + STATE(185), 1, + sym_block, + [21736] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(863), 1, + anon_sym_RBRACE, + STATE(385), 1, + aux_sym_map_repeat1, + [21749] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(840), 1, + anon_sym_async, + ACTIONS(842), 1, + anon_sym_LBRACE, + STATE(77), 1, + sym_block, + [21762] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(746), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(294), 1, sym_block, [21775] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(397), 1, - anon_sym_LBRACE, - ACTIONS(752), 1, - anon_sym_async, - STATE(173), 1, - sym_block, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(865), 1, + anon_sym_RBRACE, + STATE(385), 1, + aux_sym_map_repeat1, [21788] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(815), 1, + ACTIONS(819), 1, sym_identifier, ACTIONS(867), 1, anon_sym_RBRACE, - STATE(394), 1, + STATE(385), 1, aux_sym_map_repeat1, [21801] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(815), 1, - sym_identifier, - ACTIONS(869), 1, - anon_sym_RBRACE, - STATE(386), 1, - aux_sym_map_repeat1, + ACTIONS(811), 1, + anon_sym_async, + ACTIONS(813), 1, + anon_sym_LBRACE, + STATE(306), 1, + sym_block, [21814] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(815), 1, + ACTIONS(819), 1, sym_identifier, - ACTIONS(871), 1, + ACTIONS(869), 1, anon_sym_RBRACE, - STATE(387), 1, + STATE(392), 1, aux_sym_map_repeat1, [21827] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(863), 1, - anon_sym_async, - ACTIONS(865), 1, - anon_sym_LBRACE, - STATE(63), 1, - sym_block, + ACTIONS(828), 1, + sym_identifier, + ACTIONS(871), 1, + anon_sym_PIPE, + STATE(386), 1, + aux_sym_identifier_list_repeat1, [21840] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - STATE(225), 1, + STATE(230), 1, sym_identifier_list, - [21850] = 3, + [21850] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(873), 2, + anon_sym_RBRACE, + sym_identifier, + [21858] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - STATE(479), 1, + STATE(224), 1, sym_identifier_list, - [21860] = 2, + [21868] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(861), 2, + ACTIONS(853), 2, sym_identifier, anon_sym_PIPE, - [21868] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(873), 1, - anon_sym_LPAREN, - STATE(65), 1, - sym_function_call, - [21878] = 3, + [21876] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - STATE(245), 1, + STATE(262), 1, sym_identifier_list, - [21888] = 3, + [21886] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(199), 1, + sym_identifier_list, + [21896] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(481), 1, + sym_identifier_list, + [21906] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(246), 1, + sym_identifier_list, + [21916] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(212), 1, + sym_identifier_list, + [21926] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(208), 1, + sym_identifier_list, + [21936] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(193), 1, + sym_identifier_list, + [21946] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(215), 1, + sym_identifier_list, + [21956] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(484), 1, + sym_identifier_list, + [21966] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(196), 1, + sym_identifier_list, + [21976] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(875), 1, - anon_sym_LPAREN, - STATE(109), 1, - sym_function_call, - [21898] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(209), 1, - sym_identifier_list, - [21908] = 3, + anon_sym_in, + [21983] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(877), 1, - anon_sym_LPAREN, - STATE(141), 1, - sym_function_call, - [21918] = 3, + anon_sym_RPAREN, + [21990] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(879), 1, - anon_sym_LPAREN, - STATE(284), 1, - sym_function_call, - [21928] = 3, + anon_sym_EQ_GT, + [21997] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(194), 1, - sym_identifier_list, - [21938] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(236), 1, - sym_identifier_list, - [21948] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(235), 1, - sym_identifier_list, - [21958] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(254), 1, - sym_identifier_list, - [21968] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(227), 1, - sym_identifier_list, - [21978] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(267), 1, - sym_identifier_list, - [21988] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(451), 1, - sym_identifier_list, - [21998] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(881), 2, - anon_sym_RBRACE, - sym_identifier, - [22006] = 3, + ACTIONS(881), 1, + anon_sym_into, + [22004] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(883), 1, - anon_sym_LPAREN, - STATE(302), 1, - sym_function_call, - [22016] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(221), 1, - sym_identifier_list, - [22026] = 2, + sym_identifier, + [22011] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(885), 1, - anon_sym_in, - [22033] = 2, + sym_identifier, + [22018] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(887), 1, sym_identifier, - [22040] = 2, + [22025] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(889), 1, sym_identifier, - [22047] = 2, + [22032] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(891), 1, sym_identifier, - [22054] = 2, + [22039] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(893), 1, anon_sym_LBRACE, - [22061] = 2, + [22046] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(895), 1, anon_sym_in, - [22068] = 2, + [22053] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(897), 1, anon_sym_in, - [22075] = 2, + [22060] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(899), 1, anon_sym_RPAREN, - [22082] = 2, + [22067] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(901), 1, anon_sym_in, - [22089] = 2, + [22074] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(903), 1, anon_sym_from, - [22096] = 2, + [22081] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(905), 1, - anon_sym_into, - [22103] = 2, + anon_sym_RPAREN, + [22088] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(907), 1, - anon_sym_in, - [22110] = 2, + anon_sym_LPAREN, + [22095] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(909), 1, - anon_sym_in, - [22117] = 2, + anon_sym_RPAREN, + [22102] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(911), 1, anon_sym_in, - [22124] = 2, + [22109] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(913), 1, - anon_sym_in, - [22131] = 2, + anon_sym_EQ_GT, + [22116] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(915), 1, - sym_identifier, - [22138] = 2, + anon_sym_in, + [22123] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(917), 1, - anon_sym_in, - [22145] = 2, + anon_sym_EQ_GT, + [22130] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(919), 1, anon_sym_RPAREN, - [22152] = 2, + [22137] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(921), 1, - anon_sym_from, - [22159] = 2, + anon_sym_RPAREN, + [22144] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(923), 1, - anon_sym_to, - [22166] = 2, + anon_sym_EQ_GT, + [22151] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(925), 1, - anon_sym_from, - [22173] = 2, + anon_sym_RPAREN, + [22158] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(927), 1, - sym_identifier, - [22180] = 2, + anon_sym_LPAREN, + [22165] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(929), 1, - anon_sym_LBRACE, - [22187] = 2, + anon_sym_RPAREN, + [22172] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(931), 1, - sym_identifier, - [22194] = 2, + anon_sym_RPAREN, + [22179] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(933), 1, anon_sym_EQ, - [22201] = 2, + [22186] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(935), 1, - sym_identifier, - [22208] = 2, + anon_sym_LBRACE, + [22193] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(937), 1, - anon_sym_RPAREN, - [22215] = 2, + ts_builtin_sym_end, + [22200] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(939), 1, - anon_sym_EQ_GT, - [22222] = 2, + anon_sym_in, + [22207] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(941), 1, anon_sym_in, - [22229] = 2, + [22214] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(943), 1, - anon_sym_into, - [22236] = 2, + sym_identifier, + [22221] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(945), 1, - anon_sym_RPAREN, - [22243] = 2, + anon_sym_EQ_GT, + [22228] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(947), 1, - anon_sym_EQ_GT, - [22250] = 2, + anon_sym_into, + [22235] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(949), 1, - anon_sym_LBRACE, - [22257] = 2, + anon_sym_in, + [22242] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(951), 1, - anon_sym_LBRACE, - [22264] = 2, + anon_sym_in, + [22249] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(953), 1, anon_sym_LBRACE, - [22271] = 2, + [22256] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(955), 1, - anon_sym_LBRACE, - [22278] = 2, + anon_sym_LPAREN, + [22263] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(957), 1, anon_sym_LBRACE, - [22285] = 2, + [22270] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(959), 1, - anon_sym_LBRACE, - [22292] = 2, + anon_sym_LPAREN, + [22277] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(961), 1, anon_sym_LBRACE, - [22299] = 2, + [22284] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(963), 1, - sym_identifier, - [22306] = 2, + anon_sym_LPAREN, + [22291] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(965), 1, - sym_identifier, - [22313] = 2, + anon_sym_LBRACE, + [22298] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(967), 1, - ts_builtin_sym_end, - [22320] = 2, + anon_sym_LBRACE, + [22305] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(969), 1, - sym_identifier, - [22327] = 2, + anon_sym_LBRACE, + [22312] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(971), 1, - sym_identifier, - [22334] = 2, + anon_sym_LBRACE, + [22319] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(973), 1, - anon_sym_EQ_GT, - [22341] = 2, + sym_identifier, + [22326] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(975), 1, - anon_sym_EQ_GT, - [22348] = 2, + sym_identifier, + [22333] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(977), 1, sym_identifier, - [22355] = 2, + [22340] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(979), 1, sym_identifier, - [22362] = 2, + [22347] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(981), 1, - anon_sym_from, - [22369] = 2, + sym_identifier, + [22354] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(983), 1, - anon_sym_EQ_GT, - [22376] = 2, + anon_sym_from, + [22361] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(985), 1, - anon_sym_RPAREN, - [22383] = 2, + anon_sym_from, + [22368] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(987), 1, anon_sym_to, - [22390] = 2, + [22375] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(989), 1, sym_identifier, + [22382] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(991), 1, + anon_sym_from, + [22389] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(993), 1, + anon_sym_RPAREN, + [22396] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(995), 1, + sym_identifier, + [22403] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(997), 1, + anon_sym_to, + [22410] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(999), 1, + sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { @@ -21281,26 +21306,26 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(51)] = 5927, [SMALL_STATE(52)] = 6048, [SMALL_STATE(53)] = 6169, - [SMALL_STATE(54)] = 6230, + [SMALL_STATE(54)] = 6242, [SMALL_STATE(55)] = 6303, [SMALL_STATE(56)] = 6364, - [SMALL_STATE(57)] = 6437, - [SMALL_STATE(58)] = 6500, + [SMALL_STATE(57)] = 6425, + [SMALL_STATE(58)] = 6498, [SMALL_STATE(59)] = 6561, - [SMALL_STATE(60)] = 6621, - [SMALL_STATE(61)] = 6681, - [SMALL_STATE(62)] = 6753, + [SMALL_STATE(60)] = 6633, + [SMALL_STATE(61)] = 6705, + [SMALL_STATE(62)] = 6765, [SMALL_STATE(63)] = 6825, [SMALL_STATE(64)] = 6880, [SMALL_STATE(65)] = 6935, - [SMALL_STATE(66)] = 6990, - [SMALL_STATE(67)] = 7045, - [SMALL_STATE(68)] = 7100, + [SMALL_STATE(66)] = 6996, + [SMALL_STATE(67)] = 7051, + [SMALL_STATE(68)] = 7106, [SMALL_STATE(69)] = 7161, - [SMALL_STATE(70)] = 7222, - [SMALL_STATE(71)] = 7277, - [SMALL_STATE(72)] = 7332, - [SMALL_STATE(73)] = 7387, + [SMALL_STATE(70)] = 7216, + [SMALL_STATE(71)] = 7271, + [SMALL_STATE(72)] = 7326, + [SMALL_STATE(73)] = 7381, [SMALL_STATE(74)] = 7442, [SMALL_STATE(75)] = 7497, [SMALL_STATE(76)] = 7552, @@ -21308,30 +21333,30 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(78)] = 7662, [SMALL_STATE(79)] = 7717, [SMALL_STATE(80)] = 7787, - [SMALL_STATE(81)] = 7845, + [SMALL_STATE(81)] = 7847, [SMALL_STATE(82)] = 7905, [SMALL_STATE(83)] = 7963, - [SMALL_STATE(84)] = 8023, - [SMALL_STATE(85)] = 8081, - [SMALL_STATE(86)] = 8157, + [SMALL_STATE(84)] = 8039, + [SMALL_STATE(85)] = 8109, + [SMALL_STATE(86)] = 8169, [SMALL_STATE(87)] = 8227, - [SMALL_STATE(88)] = 8296, + [SMALL_STATE(88)] = 8284, [SMALL_STATE(89)] = 8353, - [SMALL_STATE(90)] = 8424, - [SMALL_STATE(91)] = 8493, + [SMALL_STATE(90)] = 8422, + [SMALL_STATE(91)] = 8491, [SMALL_STATE(92)] = 8562, [SMALL_STATE(93)] = 8619, [SMALL_STATE(94)] = 8688, [SMALL_STATE(95)] = 8740, [SMALL_STATE(96)] = 8792, - [SMALL_STATE(97)] = 8886, - [SMALL_STATE(98)] = 8938, - [SMALL_STATE(99)] = 8990, - [SMALL_STATE(100)] = 9042, - [SMALL_STATE(101)] = 9094, - [SMALL_STATE(102)] = 9146, - [SMALL_STATE(103)] = 9198, - [SMALL_STATE(104)] = 9250, + [SMALL_STATE(97)] = 8844, + [SMALL_STATE(98)] = 8896, + [SMALL_STATE(99)] = 8948, + [SMALL_STATE(100)] = 9000, + [SMALL_STATE(101)] = 9052, + [SMALL_STATE(102)] = 9104, + [SMALL_STATE(103)] = 9156, + [SMALL_STATE(104)] = 9208, [SMALL_STATE(105)] = 9302, [SMALL_STATE(106)] = 9354, [SMALL_STATE(107)] = 9406, @@ -21339,156 +21364,156 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(109)] = 9552, [SMALL_STATE(110)] = 9604, [SMALL_STATE(111)] = 9685, - [SMALL_STATE(112)] = 9768, + [SMALL_STATE(112)] = 9766, [SMALL_STATE(113)] = 9849, [SMALL_STATE(114)] = 9896, [SMALL_STATE(115)] = 9943, [SMALL_STATE(116)] = 9990, [SMALL_STATE(117)] = 10037, [SMALL_STATE(118)] = 10084, - [SMALL_STATE(119)] = 10129, - [SMALL_STATE(120)] = 10186, - [SMALL_STATE(121)] = 10233, - [SMALL_STATE(122)] = 10282, - [SMALL_STATE(123)] = 10327, + [SMALL_STATE(119)] = 10133, + [SMALL_STATE(120)] = 10178, + [SMALL_STATE(121)] = 10235, + [SMALL_STATE(122)] = 10280, + [SMALL_STATE(123)] = 10329, [SMALL_STATE(124)] = 10376, [SMALL_STATE(125)] = 10421, [SMALL_STATE(126)] = 10478, [SMALL_STATE(127)] = 10522, - [SMALL_STATE(128)] = 10578, + [SMALL_STATE(128)] = 10566, [SMALL_STATE(129)] = 10622, - [SMALL_STATE(130)] = 10678, + [SMALL_STATE(130)] = 10666, [SMALL_STATE(131)] = 10722, [SMALL_STATE(132)] = 10761, [SMALL_STATE(133)] = 10800, [SMALL_STATE(134)] = 10839, [SMALL_STATE(135)] = 10878, [SMALL_STATE(136)] = 10917, - [SMALL_STATE(137)] = 10956, - [SMALL_STATE(138)] = 10995, - [SMALL_STATE(139)] = 11034, - [SMALL_STATE(140)] = 11073, - [SMALL_STATE(141)] = 11112, - [SMALL_STATE(142)] = 11151, - [SMALL_STATE(143)] = 11190, + [SMALL_STATE(137)] = 10974, + [SMALL_STATE(138)] = 11013, + [SMALL_STATE(139)] = 11052, + [SMALL_STATE(140)] = 11091, + [SMALL_STATE(141)] = 11130, + [SMALL_STATE(142)] = 11169, + [SMALL_STATE(143)] = 11208, [SMALL_STATE(144)] = 11247, - [SMALL_STATE(145)] = 11286, - [SMALL_STATE(146)] = 11325, + [SMALL_STATE(145)] = 11304, + [SMALL_STATE(146)] = 11343, [SMALL_STATE(147)] = 11382, [SMALL_STATE(148)] = 11448, [SMALL_STATE(149)] = 11486, - [SMALL_STATE(150)] = 11524, + [SMALL_STATE(150)] = 11552, [SMALL_STATE(151)] = 11590, [SMALL_STATE(152)] = 11628, [SMALL_STATE(153)] = 11666, [SMALL_STATE(154)] = 11702, - [SMALL_STATE(155)] = 11738, - [SMALL_STATE(156)] = 11802, - [SMALL_STATE(157)] = 11838, - [SMALL_STATE(158)] = 11874, - [SMALL_STATE(159)] = 11910, - [SMALL_STATE(160)] = 11946, - [SMALL_STATE(161)] = 12010, - [SMALL_STATE(162)] = 12074, - [SMALL_STATE(163)] = 12110, - [SMALL_STATE(164)] = 12146, - [SMALL_STATE(165)] = 12210, - [SMALL_STATE(166)] = 12246, - [SMALL_STATE(167)] = 12310, - [SMALL_STATE(168)] = 12346, - [SMALL_STATE(169)] = 12382, - [SMALL_STATE(170)] = 12418, - [SMALL_STATE(171)] = 12454, - [SMALL_STATE(172)] = 12490, - [SMALL_STATE(173)] = 12554, - [SMALL_STATE(174)] = 12590, - [SMALL_STATE(175)] = 12654, - [SMALL_STATE(176)] = 12718, - [SMALL_STATE(177)] = 12782, - [SMALL_STATE(178)] = 12818, - [SMALL_STATE(179)] = 12882, - [SMALL_STATE(180)] = 12946, - [SMALL_STATE(181)] = 13010, - [SMALL_STATE(182)] = 13046, + [SMALL_STATE(155)] = 11740, + [SMALL_STATE(156)] = 11776, + [SMALL_STATE(157)] = 11840, + [SMALL_STATE(158)] = 11876, + [SMALL_STATE(159)] = 11912, + [SMALL_STATE(160)] = 11948, + [SMALL_STATE(161)] = 11984, + [SMALL_STATE(162)] = 12020, + [SMALL_STATE(163)] = 12084, + [SMALL_STATE(164)] = 12120, + [SMALL_STATE(165)] = 12184, + [SMALL_STATE(166)] = 12248, + [SMALL_STATE(167)] = 12284, + [SMALL_STATE(168)] = 12320, + [SMALL_STATE(169)] = 12356, + [SMALL_STATE(170)] = 12420, + [SMALL_STATE(171)] = 12484, + [SMALL_STATE(172)] = 12548, + [SMALL_STATE(173)] = 12584, + [SMALL_STATE(174)] = 12648, + [SMALL_STATE(175)] = 12712, + [SMALL_STATE(176)] = 12748, + [SMALL_STATE(177)] = 12812, + [SMALL_STATE(178)] = 12848, + [SMALL_STATE(179)] = 12884, + [SMALL_STATE(180)] = 12920, + [SMALL_STATE(181)] = 12956, + [SMALL_STATE(182)] = 13020, [SMALL_STATE(183)] = 13084, [SMALL_STATE(184)] = 13148, - [SMALL_STATE(185)] = 13212, - [SMALL_STATE(186)] = 13276, - [SMALL_STATE(187)] = 13340, - [SMALL_STATE(188)] = 13376, + [SMALL_STATE(185)] = 13184, + [SMALL_STATE(186)] = 13220, + [SMALL_STATE(187)] = 13284, + [SMALL_STATE(188)] = 13348, [SMALL_STATE(189)] = 13412, - [SMALL_STATE(190)] = 13470, - [SMALL_STATE(191)] = 13528, - [SMALL_STATE(192)] = 13586, - [SMALL_STATE(193)] = 13644, - [SMALL_STATE(194)] = 13702, - [SMALL_STATE(195)] = 13760, - [SMALL_STATE(196)] = 13818, - [SMALL_STATE(197)] = 13876, - [SMALL_STATE(198)] = 13934, - [SMALL_STATE(199)] = 13992, - [SMALL_STATE(200)] = 14032, - [SMALL_STATE(201)] = 14090, - [SMALL_STATE(202)] = 14148, - [SMALL_STATE(203)] = 14206, - [SMALL_STATE(204)] = 14264, - [SMALL_STATE(205)] = 14322, - [SMALL_STATE(206)] = 14380, - [SMALL_STATE(207)] = 14438, - [SMALL_STATE(208)] = 14496, - [SMALL_STATE(209)] = 14554, - [SMALL_STATE(210)] = 14612, - [SMALL_STATE(211)] = 14662, - [SMALL_STATE(212)] = 14712, - [SMALL_STATE(213)] = 14770, - [SMALL_STATE(214)] = 14828, - [SMALL_STATE(215)] = 14886, - [SMALL_STATE(216)] = 14944, - [SMALL_STATE(217)] = 15002, - [SMALL_STATE(218)] = 15060, - [SMALL_STATE(219)] = 15118, - [SMALL_STATE(220)] = 15176, - [SMALL_STATE(221)] = 15234, - [SMALL_STATE(222)] = 15292, - [SMALL_STATE(223)] = 15350, - [SMALL_STATE(224)] = 15408, - [SMALL_STATE(225)] = 15466, - [SMALL_STATE(226)] = 15524, - [SMALL_STATE(227)] = 15582, - [SMALL_STATE(228)] = 15640, - [SMALL_STATE(229)] = 15698, - [SMALL_STATE(230)] = 15736, - [SMALL_STATE(231)] = 15794, - [SMALL_STATE(232)] = 15852, - [SMALL_STATE(233)] = 15910, - [SMALL_STATE(234)] = 15968, - [SMALL_STATE(235)] = 16006, - [SMALL_STATE(236)] = 16064, - [SMALL_STATE(237)] = 16122, - [SMALL_STATE(238)] = 16180, - [SMALL_STATE(239)] = 16238, - [SMALL_STATE(240)] = 16296, - [SMALL_STATE(241)] = 16354, - [SMALL_STATE(242)] = 16412, - [SMALL_STATE(243)] = 16470, - [SMALL_STATE(244)] = 16528, - [SMALL_STATE(245)] = 16586, - [SMALL_STATE(246)] = 16644, - [SMALL_STATE(247)] = 16702, - [SMALL_STATE(248)] = 16760, - [SMALL_STATE(249)] = 16818, - [SMALL_STATE(250)] = 16876, - [SMALL_STATE(251)] = 16934, - [SMALL_STATE(252)] = 16992, - [SMALL_STATE(253)] = 17050, - [SMALL_STATE(254)] = 17108, - [SMALL_STATE(255)] = 17166, - [SMALL_STATE(256)] = 17224, - [SMALL_STATE(257)] = 17282, - [SMALL_STATE(258)] = 17340, - [SMALL_STATE(259)] = 17398, - [SMALL_STATE(260)] = 17456, - [SMALL_STATE(261)] = 17514, + [SMALL_STATE(190)] = 13462, + [SMALL_STATE(191)] = 13520, + [SMALL_STATE(192)] = 13578, + [SMALL_STATE(193)] = 13636, + [SMALL_STATE(194)] = 13694, + [SMALL_STATE(195)] = 13752, + [SMALL_STATE(196)] = 13810, + [SMALL_STATE(197)] = 13868, + [SMALL_STATE(198)] = 13908, + [SMALL_STATE(199)] = 13966, + [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)] = 14584, + [SMALL_STATE(211)] = 14622, + [SMALL_STATE(212)] = 14680, + [SMALL_STATE(213)] = 14738, + [SMALL_STATE(214)] = 14796, + [SMALL_STATE(215)] = 14854, + [SMALL_STATE(216)] = 14912, + [SMALL_STATE(217)] = 14970, + [SMALL_STATE(218)] = 15028, + [SMALL_STATE(219)] = 15086, + [SMALL_STATE(220)] = 15144, + [SMALL_STATE(221)] = 15202, + [SMALL_STATE(222)] = 15260, + [SMALL_STATE(223)] = 15318, + [SMALL_STATE(224)] = 15376, + [SMALL_STATE(225)] = 15434, + [SMALL_STATE(226)] = 15492, + [SMALL_STATE(227)] = 15550, + [SMALL_STATE(228)] = 15608, + [SMALL_STATE(229)] = 15646, + [SMALL_STATE(230)] = 15704, + [SMALL_STATE(231)] = 15762, + [SMALL_STATE(232)] = 15820, + [SMALL_STATE(233)] = 15878, + [SMALL_STATE(234)] = 15928, + [SMALL_STATE(235)] = 15986, + [SMALL_STATE(236)] = 16044, + [SMALL_STATE(237)] = 16102, + [SMALL_STATE(238)] = 16160, + [SMALL_STATE(239)] = 16218, + [SMALL_STATE(240)] = 16276, + [SMALL_STATE(241)] = 16334, + [SMALL_STATE(242)] = 16392, + [SMALL_STATE(243)] = 16450, + [SMALL_STATE(244)] = 16508, + [SMALL_STATE(245)] = 16566, + [SMALL_STATE(246)] = 16624, + [SMALL_STATE(247)] = 16682, + [SMALL_STATE(248)] = 16740, + [SMALL_STATE(249)] = 16798, + [SMALL_STATE(250)] = 16856, + [SMALL_STATE(251)] = 16914, + [SMALL_STATE(252)] = 16972, + [SMALL_STATE(253)] = 17030, + [SMALL_STATE(254)] = 17088, + [SMALL_STATE(255)] = 17146, + [SMALL_STATE(256)] = 17204, + [SMALL_STATE(257)] = 17262, + [SMALL_STATE(258)] = 17320, + [SMALL_STATE(259)] = 17378, + [SMALL_STATE(260)] = 17436, + [SMALL_STATE(261)] = 17494, [SMALL_STATE(262)] = 17552, [SMALL_STATE(263)] = 17610, [SMALL_STATE(264)] = 17668, @@ -21496,45 +21521,45 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(266)] = 17784, [SMALL_STATE(267)] = 17842, [SMALL_STATE(268)] = 17900, - [SMALL_STATE(269)] = 17949, - [SMALL_STATE(270)] = 17998, + [SMALL_STATE(269)] = 17937, + [SMALL_STATE(270)] = 17986, [SMALL_STATE(271)] = 18035, - [SMALL_STATE(272)] = 18084, - [SMALL_STATE(273)] = 18121, - [SMALL_STATE(274)] = 18154, - [SMALL_STATE(275)] = 18191, - [SMALL_STATE(276)] = 18240, - [SMALL_STATE(277)] = 18277, - [SMALL_STATE(278)] = 18316, + [SMALL_STATE(272)] = 18072, + [SMALL_STATE(273)] = 18111, + [SMALL_STATE(274)] = 18148, + [SMALL_STATE(275)] = 18181, + [SMALL_STATE(276)] = 18218, + [SMALL_STATE(277)] = 18267, + [SMALL_STATE(278)] = 18304, [SMALL_STATE(279)] = 18353, - [SMALL_STATE(280)] = 18385, - [SMALL_STATE(281)] = 18439, - [SMALL_STATE(282)] = 18471, - [SMALL_STATE(283)] = 18503, - [SMALL_STATE(284)] = 18539, - [SMALL_STATE(285)] = 18571, - [SMALL_STATE(286)] = 18619, + [SMALL_STATE(280)] = 18401, + [SMALL_STATE(281)] = 18433, + [SMALL_STATE(282)] = 18465, + [SMALL_STATE(283)] = 18519, + [SMALL_STATE(284)] = 18555, + [SMALL_STATE(285)] = 18587, + [SMALL_STATE(286)] = 18635, [SMALL_STATE(287)] = 18667, [SMALL_STATE(288)] = 18699, - [SMALL_STATE(289)] = 18735, - [SMALL_STATE(290)] = 18767, - [SMALL_STATE(291)] = 18799, - [SMALL_STATE(292)] = 18831, - [SMALL_STATE(293)] = 18863, - [SMALL_STATE(294)] = 18895, - [SMALL_STATE(295)] = 18927, + [SMALL_STATE(289)] = 18731, + [SMALL_STATE(290)] = 18763, + [SMALL_STATE(291)] = 18795, + [SMALL_STATE(292)] = 18827, + [SMALL_STATE(293)] = 18859, + [SMALL_STATE(294)] = 18891, + [SMALL_STATE(295)] = 18923, [SMALL_STATE(296)] = 18959, [SMALL_STATE(297)] = 18991, [SMALL_STATE(298)] = 19023, [SMALL_STATE(299)] = 19054, - [SMALL_STATE(300)] = 19091, - [SMALL_STATE(301)] = 19122, - [SMALL_STATE(302)] = 19153, + [SMALL_STATE(300)] = 19085, + [SMALL_STATE(301)] = 19116, + [SMALL_STATE(302)] = 19147, [SMALL_STATE(303)] = 19184, [SMALL_STATE(304)] = 19215, - [SMALL_STATE(305)] = 19252, - [SMALL_STATE(306)] = 19283, - [SMALL_STATE(307)] = 19314, + [SMALL_STATE(305)] = 19246, + [SMALL_STATE(306)] = 19277, + [SMALL_STATE(307)] = 19308, [SMALL_STATE(308)] = 19345, [SMALL_STATE(309)] = 19376, [SMALL_STATE(310)] = 19407, @@ -21542,7 +21567,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(312)] = 19469, [SMALL_STATE(313)] = 19500, [SMALL_STATE(314)] = 19531, - [SMALL_STATE(315)] = 19576, + [SMALL_STATE(315)] = 19574, [SMALL_STATE(316)] = 19619, [SMALL_STATE(317)] = 19662, [SMALL_STATE(318)] = 19708, @@ -21569,7 +21594,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(339)] = 20662, [SMALL_STATE(340)] = 20702, [SMALL_STATE(341)] = 20742, - [SMALL_STATE(342)] = 20779, + [SMALL_STATE(342)] = 20769, [SMALL_STATE(343)] = 20806, [SMALL_STATE(344)] = 20833, [SMALL_STATE(345)] = 20859, @@ -21593,7 +21618,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(363)] = 21254, [SMALL_STATE(364)] = 21268, [SMALL_STATE(365)] = 21282, - [SMALL_STATE(366)] = 21292, + [SMALL_STATE(366)] = 21294, [SMALL_STATE(367)] = 21304, [SMALL_STATE(368)] = 21314, [SMALL_STATE(369)] = 21324, @@ -21610,26 +21635,26 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(380)] = 21434, [SMALL_STATE(381)] = 21444, [SMALL_STATE(382)] = 21454, - [SMALL_STATE(383)] = 21465, - [SMALL_STATE(384)] = 21478, - [SMALL_STATE(385)] = 21491, - [SMALL_STATE(386)] = 21504, - [SMALL_STATE(387)] = 21517, + [SMALL_STATE(383)] = 21467, + [SMALL_STATE(384)] = 21480, + [SMALL_STATE(385)] = 21493, + [SMALL_STATE(386)] = 21506, + [SMALL_STATE(387)] = 21519, [SMALL_STATE(388)] = 21530, - [SMALL_STATE(389)] = 21541, - [SMALL_STATE(390)] = 21554, - [SMALL_STATE(391)] = 21567, - [SMALL_STATE(392)] = 21580, - [SMALL_STATE(393)] = 21593, - [SMALL_STATE(394)] = 21606, - [SMALL_STATE(395)] = 21619, - [SMALL_STATE(396)] = 21632, - [SMALL_STATE(397)] = 21645, - [SMALL_STATE(398)] = 21658, - [SMALL_STATE(399)] = 21671, - [SMALL_STATE(400)] = 21684, - [SMALL_STATE(401)] = 21697, - [SMALL_STATE(402)] = 21710, + [SMALL_STATE(389)] = 21543, + [SMALL_STATE(390)] = 21556, + [SMALL_STATE(391)] = 21569, + [SMALL_STATE(392)] = 21582, + [SMALL_STATE(393)] = 21595, + [SMALL_STATE(394)] = 21608, + [SMALL_STATE(395)] = 21621, + [SMALL_STATE(396)] = 21634, + [SMALL_STATE(397)] = 21647, + [SMALL_STATE(398)] = 21660, + [SMALL_STATE(399)] = 21673, + [SMALL_STATE(400)] = 21686, + [SMALL_STATE(401)] = 21699, + [SMALL_STATE(402)] = 21712, [SMALL_STATE(403)] = 21723, [SMALL_STATE(404)] = 21736, [SMALL_STATE(405)] = 21749, @@ -21641,535 +21666,545 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(411)] = 21827, [SMALL_STATE(412)] = 21840, [SMALL_STATE(413)] = 21850, - [SMALL_STATE(414)] = 21860, + [SMALL_STATE(414)] = 21858, [SMALL_STATE(415)] = 21868, - [SMALL_STATE(416)] = 21878, - [SMALL_STATE(417)] = 21888, - [SMALL_STATE(418)] = 21898, - [SMALL_STATE(419)] = 21908, - [SMALL_STATE(420)] = 21918, - [SMALL_STATE(421)] = 21928, - [SMALL_STATE(422)] = 21938, - [SMALL_STATE(423)] = 21948, - [SMALL_STATE(424)] = 21958, - [SMALL_STATE(425)] = 21968, - [SMALL_STATE(426)] = 21978, - [SMALL_STATE(427)] = 21988, - [SMALL_STATE(428)] = 21998, - [SMALL_STATE(429)] = 22006, - [SMALL_STATE(430)] = 22016, - [SMALL_STATE(431)] = 22026, - [SMALL_STATE(432)] = 22033, - [SMALL_STATE(433)] = 22040, - [SMALL_STATE(434)] = 22047, - [SMALL_STATE(435)] = 22054, - [SMALL_STATE(436)] = 22061, - [SMALL_STATE(437)] = 22068, - [SMALL_STATE(438)] = 22075, - [SMALL_STATE(439)] = 22082, - [SMALL_STATE(440)] = 22089, - [SMALL_STATE(441)] = 22096, - [SMALL_STATE(442)] = 22103, - [SMALL_STATE(443)] = 22110, - [SMALL_STATE(444)] = 22117, - [SMALL_STATE(445)] = 22124, - [SMALL_STATE(446)] = 22131, - [SMALL_STATE(447)] = 22138, - [SMALL_STATE(448)] = 22145, - [SMALL_STATE(449)] = 22152, - [SMALL_STATE(450)] = 22159, - [SMALL_STATE(451)] = 22166, - [SMALL_STATE(452)] = 22173, - [SMALL_STATE(453)] = 22180, - [SMALL_STATE(454)] = 22187, - [SMALL_STATE(455)] = 22194, - [SMALL_STATE(456)] = 22201, - [SMALL_STATE(457)] = 22208, - [SMALL_STATE(458)] = 22215, - [SMALL_STATE(459)] = 22222, - [SMALL_STATE(460)] = 22229, - [SMALL_STATE(461)] = 22236, - [SMALL_STATE(462)] = 22243, - [SMALL_STATE(463)] = 22250, - [SMALL_STATE(464)] = 22257, - [SMALL_STATE(465)] = 22264, - [SMALL_STATE(466)] = 22271, - [SMALL_STATE(467)] = 22278, - [SMALL_STATE(468)] = 22285, - [SMALL_STATE(469)] = 22292, - [SMALL_STATE(470)] = 22299, - [SMALL_STATE(471)] = 22306, - [SMALL_STATE(472)] = 22313, - [SMALL_STATE(473)] = 22320, - [SMALL_STATE(474)] = 22327, - [SMALL_STATE(475)] = 22334, - [SMALL_STATE(476)] = 22341, - [SMALL_STATE(477)] = 22348, - [SMALL_STATE(478)] = 22355, - [SMALL_STATE(479)] = 22362, - [SMALL_STATE(480)] = 22369, - [SMALL_STATE(481)] = 22376, - [SMALL_STATE(482)] = 22383, - [SMALL_STATE(483)] = 22390, + [SMALL_STATE(416)] = 21876, + [SMALL_STATE(417)] = 21886, + [SMALL_STATE(418)] = 21896, + [SMALL_STATE(419)] = 21906, + [SMALL_STATE(420)] = 21916, + [SMALL_STATE(421)] = 21926, + [SMALL_STATE(422)] = 21936, + [SMALL_STATE(423)] = 21946, + [SMALL_STATE(424)] = 21956, + [SMALL_STATE(425)] = 21966, + [SMALL_STATE(426)] = 21976, + [SMALL_STATE(427)] = 21983, + [SMALL_STATE(428)] = 21990, + [SMALL_STATE(429)] = 21997, + [SMALL_STATE(430)] = 22004, + [SMALL_STATE(431)] = 22011, + [SMALL_STATE(432)] = 22018, + [SMALL_STATE(433)] = 22025, + [SMALL_STATE(434)] = 22032, + [SMALL_STATE(435)] = 22039, + [SMALL_STATE(436)] = 22046, + [SMALL_STATE(437)] = 22053, + [SMALL_STATE(438)] = 22060, + [SMALL_STATE(439)] = 22067, + [SMALL_STATE(440)] = 22074, + [SMALL_STATE(441)] = 22081, + [SMALL_STATE(442)] = 22088, + [SMALL_STATE(443)] = 22095, + [SMALL_STATE(444)] = 22102, + [SMALL_STATE(445)] = 22109, + [SMALL_STATE(446)] = 22116, + [SMALL_STATE(447)] = 22123, + [SMALL_STATE(448)] = 22130, + [SMALL_STATE(449)] = 22137, + [SMALL_STATE(450)] = 22144, + [SMALL_STATE(451)] = 22151, + [SMALL_STATE(452)] = 22158, + [SMALL_STATE(453)] = 22165, + [SMALL_STATE(454)] = 22172, + [SMALL_STATE(455)] = 22179, + [SMALL_STATE(456)] = 22186, + [SMALL_STATE(457)] = 22193, + [SMALL_STATE(458)] = 22200, + [SMALL_STATE(459)] = 22207, + [SMALL_STATE(460)] = 22214, + [SMALL_STATE(461)] = 22221, + [SMALL_STATE(462)] = 22228, + [SMALL_STATE(463)] = 22235, + [SMALL_STATE(464)] = 22242, + [SMALL_STATE(465)] = 22249, + [SMALL_STATE(466)] = 22256, + [SMALL_STATE(467)] = 22263, + [SMALL_STATE(468)] = 22270, + [SMALL_STATE(469)] = 22277, + [SMALL_STATE(470)] = 22284, + [SMALL_STATE(471)] = 22291, + [SMALL_STATE(472)] = 22298, + [SMALL_STATE(473)] = 22305, + [SMALL_STATE(474)] = 22312, + [SMALL_STATE(475)] = 22319, + [SMALL_STATE(476)] = 22326, + [SMALL_STATE(477)] = 22333, + [SMALL_STATE(478)] = 22340, + [SMALL_STATE(479)] = 22347, + [SMALL_STATE(480)] = 22354, + [SMALL_STATE(481)] = 22361, + [SMALL_STATE(482)] = 22368, + [SMALL_STATE(483)] = 22375, + [SMALL_STATE(484)] = 22382, + [SMALL_STATE(485)] = 22389, + [SMALL_STATE(486)] = 22396, + [SMALL_STATE(487)] = 22403, + [SMALL_STATE(488)] = 22410, }; 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(69), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(69), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(453), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(73), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(456), [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(8), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(4), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(94), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(94), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(105), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(172), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(263), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(264), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(389), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(191), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(3), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(102), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(102), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(96), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(187), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(201), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(202), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(398), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(213), [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(434), [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(434), [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(433), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(202), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(454), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(456), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(432), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(427), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(460), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(395), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(412), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(218), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(432), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(431), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(430), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(424), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(429), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(411), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(425), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(304), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(463), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [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(465), [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(7), [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(5), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(282), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(282), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(288), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(288), [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(289), - [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(178), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(255), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(250), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(401), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(243), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(470), - [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(470), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(471), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(204), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(473), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(474), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(483), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(413), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(441), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(395), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(422), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [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(265), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(257), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(406), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(254), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(475), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(475), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(476), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(243), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(478), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(479), + [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(418), + [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(411), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(417), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 3), - [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_call, 3), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [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_expression, 1), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [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_list, 2), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [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(188), - [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(419), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(279), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(399), - [429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(5), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(282), - [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(282), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(289), - [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(178), - [444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(401), - [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(395), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(422), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [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(175), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(286), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(394), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(5), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(288), + [439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(288), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(289), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(170), + [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(406), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(411), + [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(417), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [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(204), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [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(215), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(204), + [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(352), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [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(355), [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(139), - [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(409), - [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(6), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(131), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(131), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(142), - [560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(185), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(385), - [568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(395), - [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(430), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(139), - [635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(409), - [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(6), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(131), - [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(131), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(142), - [652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(185), - [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(385), - [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(395), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(430), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_assignment, 3), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_assignment, 3), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), + [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(146), + [579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(384), + [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(2), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), + [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), + [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), + [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(182), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(401), + [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(411), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(414), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_assignment, 3), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_assignment, 3), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(146), + [627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(384), + [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(2), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(143), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(143), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(132), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(182), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(401), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(411), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(414), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [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(240), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 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(239), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(239), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(455), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(251), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(455), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(382), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [967] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(387), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [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(284), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [937] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), }; #ifdef __cplusplus