From a21aa5e37bf7af94047c073c97a29d5ac02886d7 Mon Sep 17 00:00:00 2001 From: Jeff Date: Wed, 15 Nov 2023 21:35:40 -0500 Subject: [PATCH] Fix find loops and index syntax --- src/abstract_tree/assignment.rs | 7 +- src/abstract_tree/find.rs | 9 +- src/evaluator.rs | 2 +- tree-sitter-dust/grammar.js | 2 +- tree-sitter-dust/src/grammar.json | 2 +- tree-sitter-dust/src/parser.c | 20218 ++++++++++++++-------------- 6 files changed, 10125 insertions(+), 10115 deletions(-) diff --git a/src/abstract_tree/assignment.rs b/src/abstract_tree/assignment.rs index 6589bba..c157327 100644 --- a/src/abstract_tree/assignment.rs +++ b/src/abstract_tree/assignment.rs @@ -52,11 +52,10 @@ impl AbstractTree for Assignment { fn run(&self, source: &str, context: &mut Map) -> Result { let key = self.identifier.inner().clone(); let value = self.statement.run(source, context)?; - let mut variables = context.variables_mut()?; let new_value = match self.operator { AssignmentOperator::PlusEqual => { - if let Some(mut previous_value) = variables.get(&key).cloned() { + if let Some(mut previous_value) = context.variables()?.get(&key).cloned() { previous_value += value; previous_value } else { @@ -64,7 +63,7 @@ impl AbstractTree for Assignment { } } AssignmentOperator::MinusEqual => { - if let Some(mut previous_value) = variables.get(&key).cloned() { + if let Some(mut previous_value) = context.variables()?.get(&key).cloned() { previous_value -= value; previous_value } else { @@ -74,7 +73,7 @@ impl AbstractTree for Assignment { AssignmentOperator::Equal => value, }; - variables.insert(key, new_value); + context.variables_mut()?.insert(key, new_value); Ok(Value::Empty) } diff --git a/src/abstract_tree/find.rs b/src/abstract_tree/find.rs index ea4ad5b..8eba0f1 100644 --- a/src/abstract_tree/find.rs +++ b/src/abstract_tree/find.rs @@ -30,12 +30,13 @@ impl AbstractTree for Find { } fn run(&self, source: &str, context: &mut Map) -> Result { - let value = self.expression.run(source, context)?; - let values = value.as_list()?.items(); + let expression_run = self.expression.run(source, context)?; + let list = expression_run.as_list()?.items(); let key = self.identifier.inner(); - let loop_context = Map::clone_from(context)?; - let find_result = values.par_iter().find_map_first(|value| { + let find_result = list.par_iter().find_map_first(|value| { + let loop_context = Map::clone_from(context).unwrap(); + loop_context .variables_mut() .unwrap() diff --git a/src/evaluator.rs b/src/evaluator.rs index 3654dd8..a80687d 100644 --- a/src/evaluator.rs +++ b/src/evaluator.rs @@ -34,7 +34,7 @@ pub fn evaluate(source: &str) -> Result { /// let mut context = Map::new(); /// /// { -/// let mut variables = context.variables_mut(); +/// let mut variables = context.variables_mut().unwrap(); /// /// variables.insert("one".into(), 1.into()); /// variables.insert("two".into(), 2.into()); diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index 96ab631..46967eb 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -124,7 +124,7 @@ module.exports = grammar({ '}', ), - index: $ => prec.left(seq( + index: $ => prec.left(1, seq( $.expression, ':', $.expression, diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index f8ead25..6407f65 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -606,7 +606,7 @@ }, "index": { "type": "PREC_LEFT", - "value": 0, + "value": 1, "content": { "type": "SEQ", "members": [ diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 5641682..5c4b586 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -1025,61 +1025,61 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 2, [6] = 2, [7] = 7, - [8] = 7, - [9] = 9, + [8] = 8, + [9] = 7, [10] = 10, [11] = 10, [12] = 12, [13] = 10, [14] = 12, - [15] = 12, - [16] = 10, - [17] = 12, - [18] = 10, + [15] = 10, + [16] = 12, + [17] = 10, + [18] = 12, [19] = 12, [20] = 10, [21] = 12, [22] = 10, - [23] = 10, - [24] = 12, - [25] = 10, - [26] = 26, - [27] = 12, - [28] = 12, + [23] = 12, + [24] = 10, + [25] = 12, + [26] = 12, + [27] = 27, + [28] = 10, [29] = 29, - [30] = 29, - [31] = 31, - [32] = 29, - [33] = 31, - [34] = 31, - [35] = 31, - [36] = 31, - [37] = 31, - [38] = 29, + [30] = 30, + [31] = 30, + [32] = 30, + [33] = 30, + [34] = 29, + [35] = 29, + [36] = 30, + [37] = 29, + [38] = 30, [39] = 29, - [40] = 31, - [41] = 29, - [42] = 31, - [43] = 29, - [44] = 31, + [40] = 30, + [41] = 30, + [42] = 29, + [43] = 30, + [44] = 29, [45] = 29, [46] = 29, [47] = 47, [48] = 48, [49] = 47, [50] = 50, - [51] = 48, - [52] = 52, + [51] = 51, + [52] = 48, [53] = 53, [54] = 54, [55] = 55, - [56] = 56, + [56] = 54, [57] = 57, - [58] = 55, + [58] = 58, [59] = 57, - [60] = 53, - [61] = 56, - [62] = 54, + [60] = 58, + [61] = 53, + [62] = 55, [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] = 53, + [79] = 79, [80] = 80, [81] = 54, - [82] = 55, - [83] = 83, - [84] = 57, + [82] = 58, + [83] = 57, + [84] = 54, [85] = 55, - [86] = 56, - [87] = 56, - [88] = 57, - [89] = 89, - [90] = 90, - [91] = 89, - [92] = 54, - [93] = 53, - [94] = 68, - [95] = 71, - [96] = 76, - [97] = 67, + [86] = 53, + [87] = 87, + [88] = 88, + [89] = 53, + [90] = 57, + [91] = 55, + [92] = 87, + [93] = 58, + [94] = 94, + [95] = 72, + [96] = 73, + [97] = 63, [98] = 74, - [99] = 63, - [100] = 70, - [101] = 75, - [102] = 66, - [103] = 69, - [104] = 104, - [105] = 64, - [106] = 77, - [107] = 104, - [108] = 78, - [109] = 72, + [99] = 71, + [100] = 67, + [101] = 68, + [102] = 70, + [103] = 65, + [104] = 69, + [105] = 94, + [106] = 78, + [107] = 77, + [108] = 75, + [109] = 76, [110] = 110, [111] = 111, [112] = 112, @@ -1135,42 +1135,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [115] = 113, [116] = 113, [117] = 113, - [118] = 118, + [118] = 53, [119] = 54, - [120] = 53, - [121] = 55, - [122] = 122, - [123] = 55, - [124] = 56, - [125] = 57, + [120] = 120, + [121] = 57, + [122] = 55, + [123] = 58, + [124] = 54, + [125] = 125, [126] = 126, - [127] = 54, + [127] = 53, [128] = 57, - [129] = 56, - [130] = 53, - [131] = 75, - [132] = 76, - [133] = 74, - [134] = 69, - [135] = 63, - [136] = 136, - [137] = 67, + [129] = 55, + [130] = 58, + [131] = 69, + [132] = 74, + [133] = 71, + [134] = 63, + [135] = 67, + [136] = 68, + [137] = 75, [138] = 77, - [139] = 78, - [140] = 72, - [141] = 64, - [142] = 71, - [143] = 66, - [144] = 144, - [145] = 70, - [146] = 68, + [139] = 70, + [140] = 140, + [141] = 72, + [142] = 65, + [143] = 78, + [144] = 73, + [145] = 76, + [146] = 146, [147] = 111, - [148] = 70, - [149] = 110, - [150] = 72, + [148] = 112, + [149] = 149, + [150] = 69, [151] = 151, - [152] = 152, - [153] = 72, + [152] = 76, + [153] = 76, [154] = 154, [155] = 155, [156] = 156, @@ -1181,331 +1181,331 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [161] = 161, [162] = 162, [163] = 163, - [164] = 156, + [164] = 162, [165] = 156, [166] = 166, - [167] = 154, - [168] = 70, - [169] = 162, + [167] = 167, + [168] = 156, + [169] = 69, [170] = 162, - [171] = 156, + [171] = 162, [172] = 172, - [173] = 173, + [173] = 156, [174] = 174, [175] = 175, [176] = 176, [177] = 177, [178] = 178, - [179] = 179, + [179] = 162, [180] = 180, [181] = 181, - [182] = 162, + [182] = 182, [183] = 183, - [184] = 184, + [184] = 156, [185] = 185, - [186] = 156, - [187] = 162, - [188] = 188, - [189] = 53, + [186] = 186, + [187] = 187, + [188] = 167, + [189] = 189, [190] = 190, [191] = 191, [192] = 192, [193] = 193, [194] = 194, [195] = 195, - [196] = 193, - [197] = 55, + [196] = 54, + [197] = 192, [198] = 192, - [199] = 193, - [200] = 190, - [201] = 201, - [202] = 202, - [203] = 191, + [199] = 53, + [200] = 200, + [201] = 191, + [202] = 192, + [203] = 195, [204] = 204, - [205] = 192, - [206] = 192, + [205] = 195, + [206] = 204, [207] = 207, - [208] = 193, - [209] = 54, - [210] = 56, - [211] = 191, - [212] = 193, - [213] = 213, - [214] = 191, - [215] = 193, + [208] = 200, + [209] = 191, + [210] = 192, + [211] = 211, + [212] = 212, + [213] = 195, + [214] = 204, + [215] = 195, [216] = 216, - [217] = 192, - [218] = 218, - [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, + [217] = 195, + [218] = 200, + [219] = 191, + [220] = 54, + [221] = 191, + [222] = 192, + [223] = 204, + [224] = 192, + [225] = 191, + [226] = 200, + [227] = 200, + [228] = 195, + [229] = 57, + [230] = 55, + [231] = 189, + [232] = 58, + [233] = 216, [234] = 192, - [235] = 192, - [236] = 216, - [237] = 190, - [238] = 231, + [235] = 200, + [236] = 212, + [237] = 200, + [238] = 238, [239] = 239, [240] = 240, - [241] = 207, - [242] = 190, - [243] = 218, + [241] = 195, + [242] = 204, + [243] = 191, [244] = 244, - [245] = 192, - [246] = 193, - [247] = 190, - [248] = 191, + [245] = 191, + [246] = 192, + [247] = 191, + [248] = 200, [249] = 249, - [250] = 250, - [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, + [250] = 190, + [251] = 211, + [252] = 194, + [253] = 193, + [254] = 207, + [255] = 238, + [256] = 239, + [257] = 257, + [258] = 240, + [259] = 244, + [260] = 249, + [261] = 257, + [262] = 192, + [263] = 191, + [264] = 200, + [265] = 195, + [266] = 195, + [267] = 200, + [268] = 55, [269] = 57, - [270] = 53, + [270] = 58, [271] = 54, - [272] = 55, - [273] = 55, - [274] = 274, - [275] = 54, + [272] = 54, + [273] = 273, + [274] = 53, + [275] = 53, [276] = 57, - [277] = 56, - [278] = 53, - [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] = 63, - [293] = 64, - [294] = 77, - [295] = 56, - [296] = 71, - [297] = 78, - [298] = 76, - [299] = 66, + [277] = 55, + [278] = 58, + [279] = 73, + [280] = 78, + [281] = 79, + [282] = 57, + [283] = 53, + [284] = 68, + [285] = 55, + [286] = 58, + [287] = 65, + [288] = 74, + [289] = 69, + [290] = 76, + [291] = 72, + [292] = 71, + [293] = 63, + [294] = 75, + [295] = 77, + [296] = 67, + [297] = 70, + [298] = 74, + [299] = 78, [300] = 77, - [301] = 78, + [301] = 70, [302] = 65, - [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] = 90, + [303] = 76, + [304] = 64, + [305] = 71, + [306] = 67, + [307] = 66, + [308] = 69, + [309] = 63, + [310] = 75, + [311] = 72, + [312] = 68, + [313] = 73, + [314] = 87, + [315] = 87, + [316] = 88, [317] = 317, [318] = 318, [319] = 319, [320] = 320, - [321] = 321, + [321] = 319, [322] = 322, - [323] = 318, + [323] = 323, [324] = 324, - [325] = 322, - [326] = 317, - [327] = 327, + [325] = 325, + [326] = 326, + [327] = 323, [328] = 328, - [329] = 329, - [330] = 319, - [331] = 321, + [329] = 325, + [330] = 317, + [331] = 318, [332] = 320, - [333] = 324, - [334] = 329, - [335] = 327, - [336] = 328, + [333] = 328, + [334] = 324, + [335] = 326, + [336] = 322, [337] = 337, [338] = 338, - [339] = 337, - [340] = 338, + [339] = 338, + [340] = 337, [341] = 341, - [342] = 342, - [343] = 341, + [342] = 341, + [343] = 343, [344] = 344, [345] = 344, [346] = 344, [347] = 344, [348] = 344, - [349] = 70, - [350] = 72, - [351] = 185, + [349] = 76, + [350] = 187, + [351] = 69, [352] = 352, [353] = 353, [354] = 354, [355] = 355, [356] = 356, [357] = 357, - [358] = 118, - [359] = 122, + [358] = 125, + [359] = 120, [360] = 126, - [361] = 152, - [362] = 72, - [363] = 151, - [364] = 70, - [365] = 154, - [366] = 175, - [367] = 166, - [368] = 159, - [369] = 184, - [370] = 157, + [361] = 76, + [362] = 151, + [363] = 69, + [364] = 149, + [365] = 163, + [366] = 167, + [367] = 182, + [368] = 181, + [369] = 166, + [370] = 180, [371] = 178, - [372] = 172, - [373] = 179, - [374] = 155, - [375] = 163, - [376] = 161, - [377] = 160, - [378] = 158, - [379] = 180, - [380] = 177, - [381] = 154, + [372] = 186, + [373] = 155, + [374] = 161, + [375] = 176, + [376] = 160, + [377] = 159, + [378] = 167, + [379] = 158, + [380] = 172, + [381] = 157, [382] = 382, [383] = 383, [384] = 384, - [385] = 385, + [385] = 384, [386] = 386, [387] = 387, - [388] = 384, - [389] = 383, - [390] = 383, - [391] = 384, - [392] = 392, - [393] = 392, + [388] = 388, + [389] = 389, + [390] = 388, + [391] = 391, + [392] = 391, + [393] = 393, [394] = 384, - [395] = 395, - [396] = 383, - [397] = 395, + [395] = 384, + [396] = 393, + [397] = 383, [398] = 382, - [399] = 399, + [399] = 391, [400] = 400, - [401] = 382, - [402] = 402, - [403] = 400, - [404] = 392, - [405] = 382, - [406] = 382, - [407] = 392, - [408] = 392, - [409] = 383, - [410] = 384, - [411] = 411, + [401] = 401, + [402] = 382, + [403] = 388, + [404] = 388, + [405] = 391, + [406] = 388, + [407] = 384, + [408] = 382, + [409] = 409, + [410] = 382, + [411] = 391, [412] = 412, [413] = 413, - [414] = 412, - [415] = 415, - [416] = 412, - [417] = 412, - [418] = 418, - [419] = 412, - [420] = 412, - [421] = 412, - [422] = 412, - [423] = 412, - [424] = 418, - [425] = 412, + [414] = 413, + [415] = 413, + [416] = 416, + [417] = 413, + [418] = 413, + [419] = 419, + [420] = 416, + [421] = 413, + [422] = 413, + [423] = 413, + [424] = 413, + [425] = 413, [426] = 426, [427] = 427, [428] = 428, [429] = 429, - [430] = 430, + [430] = 428, [431] = 431, [432] = 432, [433] = 433, [434] = 434, - [435] = 435, + [435] = 427, [436] = 436, [437] = 437, [438] = 438, - [439] = 439, + [439] = 428, [440] = 440, - [441] = 427, + [441] = 441, [442] = 442, - [443] = 427, + [443] = 443, [444] = 444, - [445] = 428, - [446] = 426, - [447] = 428, + [445] = 445, + [446] = 438, + [447] = 443, [448] = 438, - [449] = 427, - [450] = 428, - [451] = 438, - [452] = 442, + [449] = 438, + [450] = 450, + [451] = 426, + [452] = 427, [453] = 427, - [454] = 438, - [455] = 455, - [456] = 435, - [457] = 457, - [458] = 436, - [459] = 437, - [460] = 460, + [454] = 454, + [455] = 427, + [456] = 440, + [457] = 428, + [458] = 441, + [459] = 438, + [460] = 442, [461] = 428, - [462] = 429, - [463] = 444, - [464] = 439, - [465] = 435, - [466] = 442, - [467] = 435, - [468] = 442, - [469] = 435, - [470] = 442, - [471] = 435, - [472] = 435, - [473] = 435, - [474] = 435, - [475] = 434, - [476] = 433, - [477] = 477, - [478] = 432, - [479] = 431, - [480] = 440, + [462] = 431, + [463] = 463, + [464] = 450, + [465] = 465, + [466] = 444, + [467] = 445, + [468] = 468, + [469] = 440, + [470] = 443, + [471] = 440, + [472] = 443, + [473] = 440, + [474] = 443, + [475] = 440, + [476] = 440, + [477] = 440, + [478] = 440, + [479] = 437, + [480] = 436, [481] = 481, - [482] = 482, - [483] = 460, + [482] = 434, + [483] = 433, [484] = 481, - [485] = 438, - [486] = 477, - [487] = 482, - [488] = 430, + [485] = 465, + [486] = 463, + [487] = 468, + [488] = 432, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -2919,7 +2919,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [91] = {.lex_state = 24}, [92] = {.lex_state = 24}, [93] = {.lex_state = 24}, - [94] = {.lex_state = 24}, + [94] = {.lex_state = 1}, [95] = {.lex_state = 24}, [96] = {.lex_state = 24}, [97] = {.lex_state = 24}, @@ -2929,28 +2929,28 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [101] = {.lex_state = 24}, [102] = {.lex_state = 24}, [103] = {.lex_state = 24}, - [104] = {.lex_state = 1}, - [105] = {.lex_state = 24}, + [104] = {.lex_state = 24}, + [105] = {.lex_state = 1}, [106] = {.lex_state = 24}, - [107] = {.lex_state = 1}, + [107] = {.lex_state = 24}, [108] = {.lex_state = 24}, [109] = {.lex_state = 24}, - [110] = {.lex_state = 25}, + [110] = {.lex_state = 1}, [111] = {.lex_state = 25}, - [112] = {.lex_state = 1}, + [112] = {.lex_state = 25}, [113] = {.lex_state = 4}, [114] = {.lex_state = 4}, [115] = {.lex_state = 4}, [116] = {.lex_state = 4}, [117] = {.lex_state = 4}, - [118] = {.lex_state = 26}, + [118] = {.lex_state = 1}, [119] = {.lex_state = 1}, - [120] = {.lex_state = 1}, + [120] = {.lex_state = 26}, [121] = {.lex_state = 1}, - [122] = {.lex_state = 26}, + [122] = {.lex_state = 1}, [123] = {.lex_state = 1}, [124] = {.lex_state = 1}, - [125] = {.lex_state = 1}, + [125] = {.lex_state = 26}, [126] = {.lex_state = 26}, [127] = {.lex_state = 1}, [128] = {.lex_state = 1}, @@ -2973,13 +2973,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [145] = {.lex_state = 1}, [146] = {.lex_state = 1}, [147] = {.lex_state = 4}, - [148] = {.lex_state = 26}, - [149] = {.lex_state = 4}, + [148] = {.lex_state = 4}, + [149] = {.lex_state = 26}, [150] = {.lex_state = 26}, [151] = {.lex_state = 26}, [152] = {.lex_state = 26}, [153] = {.lex_state = 25}, - [154] = {.lex_state = 25}, + [154] = {.lex_state = 4}, [155] = {.lex_state = 25}, [156] = {.lex_state = 4}, [157] = {.lex_state = 25}, @@ -2993,38 +2993,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [165] = {.lex_state = 4}, [166] = {.lex_state = 25}, [167] = {.lex_state = 25}, - [168] = {.lex_state = 25}, - [169] = {.lex_state = 4}, + [168] = {.lex_state = 4}, + [169] = {.lex_state = 25}, [170] = {.lex_state = 4}, [171] = {.lex_state = 4}, [172] = {.lex_state = 25}, [173] = {.lex_state = 4}, [174] = {.lex_state = 4}, - [175] = {.lex_state = 25}, - [176] = {.lex_state = 4}, - [177] = {.lex_state = 25}, + [175] = {.lex_state = 4}, + [176] = {.lex_state = 25}, + [177] = {.lex_state = 4}, [178] = {.lex_state = 25}, - [179] = {.lex_state = 25}, + [179] = {.lex_state = 4}, [180] = {.lex_state = 25}, - [181] = {.lex_state = 4}, - [182] = {.lex_state = 4}, + [181] = {.lex_state = 25}, + [182] = {.lex_state = 25}, [183] = {.lex_state = 4}, - [184] = {.lex_state = 25}, - [185] = {.lex_state = 25}, - [186] = {.lex_state = 4}, - [187] = {.lex_state = 4}, - [188] = {.lex_state = 4}, - [189] = {.lex_state = 2}, + [184] = {.lex_state = 4}, + [185] = {.lex_state = 4}, + [186] = {.lex_state = 25}, + [187] = {.lex_state = 25}, + [188] = {.lex_state = 25}, + [189] = {.lex_state = 4}, [190] = {.lex_state = 4}, [191] = {.lex_state = 4}, [192] = {.lex_state = 4}, [193] = {.lex_state = 4}, [194] = {.lex_state = 4}, [195] = {.lex_state = 4}, - [196] = {.lex_state = 4}, - [197] = {.lex_state = 2}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 4}, [198] = {.lex_state = 4}, - [199] = {.lex_state = 4}, + [199] = {.lex_state = 2}, [200] = {.lex_state = 4}, [201] = {.lex_state = 4}, [202] = {.lex_state = 4}, @@ -3034,8 +3034,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [206] = {.lex_state = 4}, [207] = {.lex_state = 4}, [208] = {.lex_state = 4}, - [209] = {.lex_state = 2}, - [210] = {.lex_state = 2}, + [209] = {.lex_state = 4}, + [210] = {.lex_state = 4}, [211] = {.lex_state = 4}, [212] = {.lex_state = 4}, [213] = {.lex_state = 4}, @@ -3045,7 +3045,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [217] = {.lex_state = 4}, [218] = {.lex_state = 4}, [219] = {.lex_state = 4}, - [220] = {.lex_state = 4}, + [220] = {.lex_state = 2}, [221] = {.lex_state = 4}, [222] = {.lex_state = 4}, [223] = {.lex_state = 4}, @@ -3053,12 +3053,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [225] = {.lex_state = 4}, [226] = {.lex_state = 4}, [227] = {.lex_state = 4}, - [228] = {.lex_state = 2}, - [229] = {.lex_state = 4}, - [230] = {.lex_state = 4}, + [228] = {.lex_state = 4}, + [229] = {.lex_state = 2}, + [230] = {.lex_state = 2}, [231] = {.lex_state = 4}, - [232] = {.lex_state = 4}, - [233] = {.lex_state = 2}, + [232] = {.lex_state = 2}, + [233] = {.lex_state = 4}, [234] = {.lex_state = 4}, [235] = {.lex_state = 4}, [236] = {.lex_state = 4}, @@ -3098,20 +3098,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [270] = {.lex_state = 3}, [271] = {.lex_state = 3}, [272] = {.lex_state = 3}, - [273] = {.lex_state = 3}, - [274] = {.lex_state = 25}, + [273] = {.lex_state = 25}, + [274] = {.lex_state = 3}, [275] = {.lex_state = 2}, [276] = {.lex_state = 2}, [277] = {.lex_state = 2}, [278] = {.lex_state = 2}, - [279] = {.lex_state = 3}, + [279] = {.lex_state = 2}, [280] = {.lex_state = 2}, [281] = {.lex_state = 2}, - [282] = {.lex_state = 2}, + [282] = {.lex_state = 3}, [283] = {.lex_state = 3}, [284] = {.lex_state = 2}, [285] = {.lex_state = 3}, - [286] = {.lex_state = 2}, + [286] = {.lex_state = 3}, [287] = {.lex_state = 2}, [288] = {.lex_state = 2}, [289] = {.lex_state = 2}, @@ -3120,7 +3120,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [292] = {.lex_state = 2}, [293] = {.lex_state = 2}, [294] = {.lex_state = 2}, - [295] = {.lex_state = 3}, + [295] = {.lex_state = 2}, [296] = {.lex_state = 2}, [297] = {.lex_state = 2}, [298] = {.lex_state = 3}, @@ -3237,14 +3237,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [409] = {.lex_state = 4}, [410] = {.lex_state = 4}, [411] = {.lex_state = 4}, - [412] = {.lex_state = 25}, - [413] = {.lex_state = 4}, + [412] = {.lex_state = 4}, + [413] = {.lex_state = 25}, [414] = {.lex_state = 25}, - [415] = {.lex_state = 4}, + [415] = {.lex_state = 25}, [416] = {.lex_state = 25}, [417] = {.lex_state = 25}, [418] = {.lex_state = 25}, - [419] = {.lex_state = 25}, + [419] = {.lex_state = 4}, [420] = {.lex_state = 25}, [421] = {.lex_state = 25}, [422] = {.lex_state = 25}, @@ -3254,8 +3254,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [426] = {.lex_state = 4}, [427] = {.lex_state = 0}, [428] = {.lex_state = 0}, - [429] = {.lex_state = 4}, - [430] = {.lex_state = 4}, + [429] = {.lex_state = 0}, + [430] = {.lex_state = 0}, [431] = {.lex_state = 4}, [432] = {.lex_state = 4}, [433] = {.lex_state = 4}, @@ -3264,53 +3264,53 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [436] = {.lex_state = 4}, [437] = {.lex_state = 4}, [438] = {.lex_state = 0}, - [439] = {.lex_state = 4}, - [440] = {.lex_state = 4}, - [441] = {.lex_state = 0}, - [442] = {.lex_state = 0}, + [439] = {.lex_state = 0}, + [440] = {.lex_state = 0}, + [441] = {.lex_state = 4}, + [442] = {.lex_state = 4}, [443] = {.lex_state = 0}, [444] = {.lex_state = 4}, - [445] = {.lex_state = 0}, - [446] = {.lex_state = 4}, + [445] = {.lex_state = 4}, + [446] = {.lex_state = 0}, [447] = {.lex_state = 0}, [448] = {.lex_state = 0}, [449] = {.lex_state = 0}, - [450] = {.lex_state = 0}, - [451] = {.lex_state = 0}, + [450] = {.lex_state = 4}, + [451] = {.lex_state = 4}, [452] = {.lex_state = 0}, [453] = {.lex_state = 0}, - [454] = {.lex_state = 0}, - [455] = {.lex_state = 25}, + [454] = {.lex_state = 25}, + [455] = {.lex_state = 0}, [456] = {.lex_state = 0}, [457] = {.lex_state = 0}, [458] = {.lex_state = 4}, - [459] = {.lex_state = 4}, + [459] = {.lex_state = 0}, [460] = {.lex_state = 4}, [461] = {.lex_state = 0}, [462] = {.lex_state = 4}, [463] = {.lex_state = 4}, [464] = {.lex_state = 4}, - [465] = {.lex_state = 0}, - [466] = {.lex_state = 0}, - [467] = {.lex_state = 0}, - [468] = {.lex_state = 0}, + [465] = {.lex_state = 4}, + [466] = {.lex_state = 4}, + [467] = {.lex_state = 4}, + [468] = {.lex_state = 4}, [469] = {.lex_state = 0}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, [473] = {.lex_state = 0}, [474] = {.lex_state = 0}, - [475] = {.lex_state = 4}, - [476] = {.lex_state = 4}, - [477] = {.lex_state = 4}, - [478] = {.lex_state = 4}, + [475] = {.lex_state = 0}, + [476] = {.lex_state = 0}, + [477] = {.lex_state = 0}, + [478] = {.lex_state = 0}, [479] = {.lex_state = 4}, [480] = {.lex_state = 4}, [481] = {.lex_state = 4}, [482] = {.lex_state = 4}, [483] = {.lex_state = 4}, [484] = {.lex_state = 4}, - [485] = {.lex_state = 0}, + [485] = {.lex_state = 4}, [486] = {.lex_state = 4}, [487] = {.lex_state = 4}, [488] = {.lex_state = 4}, @@ -3408,38 +3408,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [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_root] = STATE(429), + [sym_block] = STATE(188), + [sym_statement] = STATE(27), + [sym_yield] = STATE(96), + [sym_expression] = STATE(87), + [sym__expression_kind] = STATE(96), + [sym_value] = STATE(96), + [sym_boolean] = STATE(106), + [sym_list] = STATE(106), + [sym_map] = STATE(106), + [sym_index] = STATE(64), + [sym_math] = STATE(96), + [sym_logic] = STATE(96), + [sym_assignment] = STATE(188), + [sym_index_assignment] = STATE(188), + [sym_if_else] = STATE(188), + [sym_if] = STATE(125), + [sym_match] = STATE(188), + [sym_while] = STATE(188), + [sym_for] = STATE(188), + [sym_transform] = STATE(188), + [sym_filter] = STATE(188), + [sym_find] = STATE(188), + [sym_remove] = STATE(188), + [sym_reduce] = STATE(188), + [sym_select] = STATE(188), + [sym_insert] = STATE(188), + [sym_identifier_list] = STATE(457), + [sym_table] = STATE(106), + [sym_function] = STATE(106), + [sym_function_call] = STATE(96), + [aux_sym_root_repeat1] = STATE(27), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), @@ -3489,9 +3489,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(342), 1, + STATE(343), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -3501,16 +3501,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(451), 2, + STATE(435), 2, sym__context_defined_function, sym_built_in_function, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(347), 7, + STATE(345), 7, sym_yield, sym__expression_kind, sym_value, @@ -3569,9 +3569,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(342), 1, + STATE(343), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -3581,16 +3581,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(448), 2, + STATE(427), 2, sym__context_defined_function, sym_built_in_function, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(348), 7, + STATE(347), 7, sym_yield, sym__expression_kind, sym_value, @@ -3649,9 +3649,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(342), 1, + STATE(343), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -3661,16 +3661,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(438), 2, + STATE(452), 2, sym__context_defined_function, sym_built_in_function, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(344), 7, + STATE(348), 7, sym_yield, sym__expression_kind, sym_value, @@ -3729,9 +3729,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(342), 1, + STATE(343), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -3741,16 +3741,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(485), 2, + STATE(453), 2, sym__context_defined_function, sym_built_in_function, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(345), 7, + STATE(346), 7, sym_yield, sym__expression_kind, sym_value, @@ -3809,9 +3809,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(342), 1, + STATE(343), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -3821,16 +3821,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(454), 2, + STATE(455), 2, sym__context_defined_function, sym_built_in_function, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 7, + STATE(344), 7, sym_yield, sym__expression_kind, sym_value, @@ -3917,15 +3917,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(73), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(404), 1, + STATE(390), 1, aux_sym_map_repeat1, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3933,23 +3933,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(24), 2, + STATE(28), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -3964,7 +3964,100 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [618] = 34, + [618] = 33, + ACTIONS(3), 1, + sym__comment, + ACTIONS(77), 1, + sym_identifier, + ACTIONS(80), 1, + anon_sym_async, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(86), 1, + anon_sym_LPAREN, + ACTIONS(89), 1, + sym_integer, + ACTIONS(98), 1, + anon_sym_LBRACK, + ACTIONS(101), 1, + anon_sym_if, + ACTIONS(104), 1, + anon_sym_match, + ACTIONS(107), 1, + anon_sym_EQ_GT, + ACTIONS(110), 1, + anon_sym_while, + ACTIONS(113), 1, + anon_sym_for, + ACTIONS(116), 1, + anon_sym_asyncfor, + ACTIONS(119), 1, + anon_sym_transform, + ACTIONS(122), 1, + anon_sym_filter, + ACTIONS(125), 1, + anon_sym_find, + ACTIONS(128), 1, + anon_sym_remove, + ACTIONS(131), 1, + anon_sym_reduce, + ACTIONS(134), 1, + anon_sym_select, + ACTIONS(137), 1, + anon_sym_insert, + ACTIONS(140), 1, + anon_sym_PIPE, + ACTIONS(143), 1, + anon_sym_table, + STATE(64), 1, + sym_index, + STATE(87), 1, + sym_expression, + STATE(125), 1, + sym_if, + STATE(457), 1, + sym_identifier_list, + ACTIONS(75), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + ACTIONS(92), 2, + sym_float, + sym_string, + ACTIONS(95), 2, + anon_sym_true, + anon_sym_false, + STATE(8), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 6, + sym_yield, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(188), 14, + sym_block, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [744] = 34, ACTIONS(3), 1, sym__comment, ACTIONS(7), 1, @@ -4009,17 +4102,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(71), 1, sym_identifier, - ACTIONS(75), 1, + ACTIONS(146), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(393), 1, + STATE(388), 1, aux_sym_map_repeat1, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4027,116 +4120,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(27), 2, + STATE(24), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [746] = 33, - ACTIONS(3), 1, - sym__comment, - ACTIONS(79), 1, - sym_identifier, - ACTIONS(82), 1, - anon_sym_async, - ACTIONS(85), 1, - anon_sym_LBRACE, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(91), 1, - sym_integer, - ACTIONS(100), 1, - anon_sym_LBRACK, - ACTIONS(103), 1, - anon_sym_if, - ACTIONS(106), 1, - anon_sym_match, - ACTIONS(109), 1, - anon_sym_EQ_GT, - ACTIONS(112), 1, - anon_sym_while, - ACTIONS(115), 1, - anon_sym_for, - ACTIONS(118), 1, - anon_sym_asyncfor, - ACTIONS(121), 1, - anon_sym_transform, - ACTIONS(124), 1, - anon_sym_filter, - ACTIONS(127), 1, - anon_sym_find, - ACTIONS(130), 1, - anon_sym_remove, - ACTIONS(133), 1, - anon_sym_reduce, - ACTIONS(136), 1, - anon_sym_select, - ACTIONS(139), 1, - anon_sym_insert, - ACTIONS(142), 1, - anon_sym_PIPE, - ACTIONS(145), 1, - anon_sym_table, - STATE(65), 1, - sym_index, - STATE(91), 1, - sym_expression, - STATE(122), 1, - sym_if, - STATE(445), 1, - sym_identifier_list, - ACTIONS(77), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - ACTIONS(94), 2, - sym_float, - sym_string, - ACTIONS(97), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(102), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(94), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4198,13 +4198,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(148), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4212,23 +4212,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4290,13 +4290,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(150), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4304,23 +4304,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4382,13 +4382,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(152), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4396,23 +4396,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4474,13 +4474,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(154), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4488,23 +4488,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4566,13 +4566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(156), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4580,23 +4580,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4658,13 +4658,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(158), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4672,23 +4672,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4750,13 +4750,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(160), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4764,23 +4764,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4842,13 +4842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(162), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4856,23 +4856,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -4934,13 +4934,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(164), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4948,23 +4948,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5026,13 +5026,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(166), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5040,23 +5040,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5118,13 +5118,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(168), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5132,23 +5132,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5210,13 +5210,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(170), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5224,23 +5224,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5302,13 +5302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(172), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5316,23 +5316,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5394,13 +5394,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(174), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5408,23 +5408,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5486,13 +5486,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(176), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5500,23 +5500,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5578,13 +5578,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(178), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5592,23 +5592,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5669,14 +5669,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(49), 1, anon_sym_table, ACTIONS(180), 1, - ts_builtin_sym_end, - STATE(65), 1, + anon_sym_RBRACE, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5684,23 +5684,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5761,14 +5761,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(49), 1, anon_sym_table, ACTIONS(182), 1, - anon_sym_RBRACE, - STATE(65), 1, + ts_builtin_sym_end, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5776,23 +5776,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5854,13 +5854,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(184), 1, anon_sym_RBRACE, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5868,23 +5868,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(9), 2, + STATE(8), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -5944,13 +5944,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5958,23 +5958,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(15), 2, + STATE(10), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6034,13 +6034,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6048,23 +6048,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(28), 2, + STATE(25), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6124,13 +6124,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6138,23 +6138,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(18), 2, + STATE(14), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6214,13 +6214,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6228,23 +6228,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(17), 2, + STATE(26), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6304,13 +6304,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6318,23 +6318,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(13), 2, + STATE(18), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6394,13 +6394,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6408,23 +6408,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(22), 2, + STATE(28), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6484,13 +6484,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6498,23 +6498,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(16), 2, + STATE(15), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6574,13 +6574,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6588,23 +6588,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(10), 2, + STATE(23), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6664,13 +6664,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6678,23 +6678,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(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6754,13 +6754,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6768,23 +6768,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(14), 2, + STATE(16), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6844,13 +6844,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6858,23 +6858,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(12), 2, + STATE(13), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -6934,13 +6934,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6948,23 +6948,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(11), 2, + STATE(12), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7024,13 +7024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7041,20 +7041,20 @@ static const uint16_t ts_small_parse_table[] = { STATE(21), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7114,13 +7114,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7128,23 +7128,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(25), 2, + STATE(20), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7204,13 +7204,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7218,23 +7218,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(24), 2, + STATE(19), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7294,13 +7294,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7308,23 +7308,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(23), 2, + STATE(22), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7384,13 +7384,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7398,23 +7398,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(27), 2, + STATE(11), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7474,13 +7474,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(65), 1, + STATE(64), 1, sym_index, - STATE(91), 1, + STATE(87), 1, sym_expression, - STATE(122), 1, + STATE(125), 1, sym_if, - STATE(445), 1, + STATE(457), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -7488,23 +7488,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(19), 2, + STATE(24), 2, sym_statement, aux_sym_root_repeat1, - STATE(102), 5, + STATE(106), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(94), 6, + STATE(96), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(154), 14, + STATE(188), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7520,184 +7520,6 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, [5443] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(65), 1, - sym_index, - STATE(89), 1, - sym_expression, - STATE(122), 1, - sym_if, - STATE(178), 1, - sym_statement, - 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), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(167), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [5564] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(27), 1, - anon_sym_while, - ACTIONS(29), 1, - anon_sym_for, - ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, - anon_sym_transform, - ACTIONS(35), 1, - anon_sym_filter, - ACTIONS(37), 1, - anon_sym_find, - ACTIONS(39), 1, - anon_sym_remove, - ACTIONS(41), 1, - anon_sym_reduce, - ACTIONS(43), 1, - anon_sym_select, - ACTIONS(45), 1, - anon_sym_insert, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - STATE(65), 1, - sym_index, - STATE(89), 1, - sym_expression, - STATE(122), 1, - sym_if, - STATE(175), 1, - sym_statement, - 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), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(167), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [5685] = 32, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -7742,13 +7564,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, ACTIONS(214), 1, anon_sym_insert, - STATE(302), 1, + STATE(304), 1, sym_index, STATE(314), 1, sym_expression, - STATE(359), 1, + STATE(358), 1, sym_if, - STATE(371), 1, + STATE(375), 1, sym_statement, STATE(461), 1, sym_identifier_list, @@ -7758,20 +7580,198 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 6, + STATE(279), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(381), 14, + STATE(378), 14, + sym_block, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5564] = 32, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(186), 1, + sym_identifier, + ACTIONS(188), 1, + anon_sym_async, + ACTIONS(190), 1, + anon_sym_LBRACE, + ACTIONS(192), 1, + anon_sym_if, + ACTIONS(194), 1, + anon_sym_match, + ACTIONS(196), 1, + anon_sym_while, + ACTIONS(198), 1, + anon_sym_for, + ACTIONS(200), 1, + anon_sym_asyncfor, + ACTIONS(202), 1, + anon_sym_transform, + ACTIONS(204), 1, + anon_sym_filter, + ACTIONS(206), 1, + anon_sym_find, + ACTIONS(208), 1, + anon_sym_remove, + ACTIONS(210), 1, + anon_sym_reduce, + ACTIONS(212), 1, + anon_sym_select, + ACTIONS(214), 1, + anon_sym_insert, + STATE(304), 1, + sym_index, + STATE(314), 1, + sym_expression, + STATE(358), 1, + sym_if, + STATE(370), 1, + sym_statement, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 6, + sym_yield, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(378), 14, + sym_block, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5685] = 32, + ACTIONS(3), 1, + sym__comment, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, + anon_sym_LBRACE, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_if, + ACTIONS(23), 1, + anon_sym_match, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_asyncfor, + ACTIONS(33), 1, + anon_sym_transform, + ACTIONS(35), 1, + anon_sym_filter, + ACTIONS(37), 1, + anon_sym_find, + ACTIONS(39), 1, + anon_sym_remove, + ACTIONS(41), 1, + anon_sym_reduce, + ACTIONS(43), 1, + anon_sym_select, + ACTIONS(45), 1, + anon_sym_insert, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + STATE(64), 1, + sym_index, + STATE(92), 1, + sym_expression, + STATE(125), 1, + sym_if, + STATE(176), 1, + sym_statement, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 6, + sym_yield, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(167), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7831,13 +7831,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, ACTIONS(214), 1, anon_sym_insert, - STATE(302), 1, + STATE(304), 1, sym_index, STATE(315), 1, sym_expression, - STATE(359), 1, + STATE(358), 1, sym_if, - STATE(402), 1, + STATE(401), 1, sym_statement, STATE(461), 1, sym_identifier_list, @@ -7847,20 +7847,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 6, + STATE(279), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(365), 14, + STATE(366), 14, sym_block, sym_assignment, sym_index_assignment, @@ -7876,95 +7876,6 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, [5927] = 32, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(186), 1, - sym_identifier, - ACTIONS(188), 1, - anon_sym_async, - ACTIONS(190), 1, - anon_sym_LBRACE, - ACTIONS(192), 1, - anon_sym_if, - ACTIONS(194), 1, - anon_sym_match, - ACTIONS(196), 1, - anon_sym_while, - ACTIONS(198), 1, - anon_sym_for, - ACTIONS(200), 1, - anon_sym_asyncfor, - ACTIONS(202), 1, - anon_sym_transform, - ACTIONS(204), 1, - anon_sym_filter, - ACTIONS(206), 1, - anon_sym_find, - ACTIONS(208), 1, - anon_sym_remove, - ACTIONS(210), 1, - anon_sym_reduce, - ACTIONS(212), 1, - anon_sym_select, - ACTIONS(214), 1, - anon_sym_insert, - STATE(302), 1, - sym_index, - STATE(314), 1, - sym_expression, - STATE(359), 1, - sym_if, - STATE(366), 1, - sym_statement, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(288), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(286), 6, - sym_yield, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - STATE(381), 14, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [6048] = 32, ACTIONS(3), 1, sym__comment, ACTIONS(216), 1, @@ -8009,13 +7920,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(282), 1, anon_sym_table, - STATE(302), 1, + STATE(304), 1, sym_index, STATE(315), 1, sym_expression, - STATE(359), 1, + STATE(358), 1, sym_if, - STATE(402), 1, + STATE(401), 1, sym_statement, STATE(461), 1, sym_identifier_list, @@ -8025,20 +7936,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(234), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 6, + STATE(279), 6, sym_yield, sym__expression_kind, sym_value, sym_math, sym_logic, sym_function_call, - STATE(365), 14, + STATE(366), 14, sym_block, sym_assignment, sym_index_assignment, @@ -8053,76 +7964,103 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [6169] = 11, + [6048] = 32, 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(285), 13, - ts_builtin_sym_end, + ACTIONS(5), 1, + sym_identifier, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(9), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(11), 1, anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_if, + ACTIONS(23), 1, + anon_sym_match, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_asyncfor, + ACTIONS(33), 1, + anon_sym_transform, + ACTIONS(35), 1, + anon_sym_filter, + ACTIONS(37), 1, + anon_sym_find, + ACTIONS(39), 1, + anon_sym_remove, + ACTIONS(41), 1, + anon_sym_reduce, + ACTIONS(43), 1, + anon_sym_select, + ACTIONS(45), 1, + anon_sym_insert, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + STATE(64), 1, + sym_index, + STATE(92), 1, + sym_expression, + STATE(125), 1, + sym_if, + STATE(180), 1, + sym_statement, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, 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, + ACTIONS(17), 2, 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, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 6, + sym_yield, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(167), 14, + sym_block, + sym_assignment, + sym_index_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [6169] = 5, ACTIONS(3), 1, sym__comment, STATE(247), 1, sym_math_operator, STATE(248), 1, sym_logic_operator, - ACTIONS(303), 23, + ACTIONS(287), 23, anon_sym_async, sym_identifier, sym_integer, @@ -8146,7 +8084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(301), 24, + ACTIONS(285), 24, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8171,14 +8109,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6303] = 5, + [6230] = 6, ACTIONS(3), 1, sym__comment, + ACTIONS(293), 1, + anon_sym_DOT_DOT, STATE(247), 1, sym_math_operator, STATE(248), 1, sym_logic_operator, - ACTIONS(307), 23, + ACTIONS(289), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(291), 23, anon_sym_async, sym_identifier, sym_integer, @@ -8202,7 +8166,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(305), 24, + [6293] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(299), 1, + anon_sym_COLON, + STATE(247), 1, + sym_math_operator, + STATE(248), 1, + sym_logic_operator, + ACTIONS(295), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(297), 23, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6356] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(247), 1, + sym_math_operator, + STATE(248), 1, + sym_logic_operator, + ACTIONS(291), 23, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(289), 24, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8227,91 +8279,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6364] = 5, + [6417] = 11, ACTIONS(3), 1, sym__comment, + ACTIONS(299), 1, + anon_sym_COLON, + ACTIONS(305), 1, + anon_sym_DASH_GT, STATE(247), 1, sym_math_operator, STATE(248), 1, sym_logic_operator, - ACTIONS(311), 23, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, + ACTIONS(307), 2, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(313), 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(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, + ACTIONS(309), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - 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, + ACTIONS(301), 13, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8325,7 +8321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(315), 19, + ACTIONS(303), 19, anon_sym_async, sym_identifier, sym_integer, @@ -8345,50 +8341,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6498] = 6, + [6490] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(317), 1, - anon_sym_DOT_DOT, + ACTIONS(299), 1, + anon_sym_COLON, + ACTIONS(305), 1, + anon_sym_DASH_GT, STATE(247), 1, sym_math_operator, STATE(248), 1, sym_logic_operator, - ACTIONS(305), 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, + ACTIONS(307), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(315), 13, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(307), 23, + ACTIONS(317), 19, 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, @@ -8402,35 +8403,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6561] = 11, + [6563] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(289), 1, + ACTIONS(305), 1, anon_sym_DASH_GT, ACTIONS(319), 1, anon_sym_COLON, - STATE(200), 1, - sym_math_operator, - STATE(229), 1, + STATE(218), 1, sym_logic_operator, - ACTIONS(293), 2, + STATE(219), 1, + sym_math_operator, + ACTIONS(307), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 3, + ACTIONS(309), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(313), 12, + ACTIONS(301), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8443,7 +8444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(315), 19, + ACTIONS(303), 19, anon_sym_async, sym_identifier, sym_integer, @@ -8463,35 +8464,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6633] = 11, + [6635] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(289), 1, + ACTIONS(305), 1, anon_sym_DASH_GT, ACTIONS(319), 1, anon_sym_COLON, - STATE(200), 1, - sym_math_operator, - STATE(229), 1, + STATE(218), 1, sym_logic_operator, - ACTIONS(293), 2, + STATE(219), 1, + sym_math_operator, + ACTIONS(307), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 3, + ACTIONS(309), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(285), 12, + ACTIONS(315), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8504,7 +8505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(287), 19, + ACTIONS(317), 19, anon_sym_async, sym_identifier, sym_integer, @@ -8524,14 +8525,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6705] = 5, + [6707] = 5, ACTIONS(3), 1, sym__comment, - STATE(200), 1, - sym_math_operator, - STATE(229), 1, + STATE(218), 1, sym_logic_operator, - ACTIONS(309), 23, + STATE(219), 1, + sym_math_operator, + ACTIONS(285), 23, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8555,7 +8556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(311), 23, + ACTIONS(287), 23, anon_sym_async, sym_identifier, sym_integer, @@ -8579,14 +8580,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6765] = 5, + [6767] = 6, ACTIONS(3), 1, sym__comment, - STATE(200), 1, - sym_math_operator, - STATE(229), 1, + ACTIONS(319), 1, + anon_sym_COLON, + STATE(218), 1, sym_logic_operator, - ACTIONS(301), 23, + STATE(219), 1, + sym_math_operator, + ACTIONS(295), 22, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8596,7 +8599,6 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym_string, anon_sym_LBRACK, - anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -8610,7 +8612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(303), 23, + ACTIONS(297), 23, anon_sym_async, sym_identifier, sym_integer, @@ -8634,7 +8636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6825] = 3, + [6829] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(323), 23, @@ -8686,10 +8688,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6880] = 3, + [6884] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(327), 23, + ACTIONS(329), 1, + anon_sym_EQ, + STATE(52), 1, + sym_assignment_operator, + ACTIONS(331), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(325), 21, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(327), 22, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6945] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(335), 23, anon_sym_async, sym_identifier, sym_integer, @@ -8713,7 +8770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(325), 24, + ACTIONS(333), 24, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8738,17 +8795,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [6935] = 6, + [7000] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(333), 1, + ACTIONS(329), 1, anon_sym_EQ, - STATE(47), 1, + STATE(49), 1, sym_assignment_operator, - ACTIONS(335), 2, + ACTIONS(331), 2, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - ACTIONS(329), 21, + ACTIONS(325), 21, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8770,7 +8827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(331), 22, + ACTIONS(327), 22, anon_sym_async, sym_identifier, sym_integer, @@ -8793,7 +8850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [6996] = 3, + [7061] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(339), 23, @@ -8845,7 +8902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7051] = 3, + [7116] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(343), 23, @@ -8897,7 +8954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7106] = 3, + [7171] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(347), 23, @@ -8949,7 +9006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7161] = 3, + [7226] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(351), 23, @@ -9001,7 +9058,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7216] = 3, + [7281] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(355), 23, @@ -9053,7 +9110,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7271] = 3, + [7336] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(359), 23, @@ -9105,7 +9162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7326] = 3, + [7391] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 23, @@ -9157,62 +9214,7 @@ 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, + [7446] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(367), 23, @@ -9264,7 +9266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7497] = 3, + [7501] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(371), 23, @@ -9316,7 +9318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7552] = 3, + [7556] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(375), 23, @@ -9368,7 +9370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7607] = 3, + [7611] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(379), 23, @@ -9420,7 +9422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7662] = 3, + [7666] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(383), 23, @@ -9472,260 +9474,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [7717] = 11, - ACTIONS(3), 1, - sym__comment, - 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, - 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), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(287), 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, - [7787] = 6, - ACTIONS(3), 1, - sym__comment, - 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(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, - 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(305), 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, - [7963] = 14, + [7721] = 14, ACTIONS(3), 1, sym__comment, ACTIONS(7), 1, anon_sym_async, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(385), 1, - anon_sym_DASH_GT, - ACTIONS(395), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(391), 1, + anon_sym_DASH_GT, + ACTIONS(393), 1, anon_sym_COLON, STATE(160), 1, sym_block, - STATE(227), 1, + STATE(221), 1, sym_math_operator, - STATE(232), 1, + STATE(227), 1, sym_logic_operator, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(391), 9, + ACTIONS(385), 9, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_SEMI, @@ -9735,7 +9518,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(393), 17, + ACTIONS(387), 17, sym_identifier, sym_integer, anon_sym_true, @@ -9753,35 +9536,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [8039] = 11, + [7797] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(385), 1, + ACTIONS(395), 1, + anon_sym_EQ, + STATE(49), 1, + sym_assignment_operator, + ACTIONS(331), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(325), 20, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_DASH_GT, - ACTIONS(387), 1, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, anon_sym_COLON, - STATE(214), 1, - sym_logic_operator, - STATE(242), 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(313), 11, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(327), 22, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7857] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(208), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(291), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(289), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [7915] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_DASH_GT, + ACTIONS(397), 1, + anon_sym_COLON, + STATE(208), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(315), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9793,7 +9683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(315), 18, + ACTIONS(317), 18, anon_sym_async, sym_identifier, sym_integer, @@ -9812,16 +9702,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [8109] = 6, + [7985] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_DASH_GT, + ACTIONS(397), 1, + anon_sym_COLON, + STATE(208), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(301), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(303), 18, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [8055] = 6, ACTIONS(3), 1, sym__comment, ACTIONS(399), 1, anon_sym_DOT_DOT, - STATE(214), 1, + STATE(208), 1, sym_logic_operator, - STATE(242), 1, + STATE(209), 1, sym_math_operator, - ACTIONS(307), 21, + ACTIONS(291), 21, anon_sym_async, sym_identifier, sym_integer, @@ -9843,7 +9792,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(305), 22, + ACTIONS(289), 22, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9866,14 +9815,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [8169] = 5, + [8115] = 6, ACTIONS(3), 1, sym__comment, - STATE(214), 1, + ACTIONS(397), 1, + anon_sym_COLON, + STATE(208), 1, sym_logic_operator, - STATE(242), 1, + STATE(209), 1, sym_math_operator, - ACTIONS(311), 21, + ACTIONS(297), 21, anon_sym_async, sym_identifier, sym_integer, @@ -9895,7 +9846,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - ACTIONS(309), 23, + ACTIONS(295), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [8175] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(208), 1, + sym_logic_operator, + STATE(209), 1, + sym_math_operator, + ACTIONS(287), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(285), 23, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9919,138 +9922,308 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [8227] = 5, + [8233] = 12, ACTIONS(3), 1, sym__comment, - STATE(227), 1, - sym_math_operator, - STATE(232), 1, - sym_logic_operator, - ACTIONS(311), 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(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_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(313), 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(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, - [8353] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, ACTIONS(319), 1, anon_sym_COLON, - ACTIONS(385), 1, + ACTIONS(391), 1, anon_sym_DASH_GT, - STATE(227), 1, + ACTIONS(405), 1, + anon_sym_SEMI, + STATE(221), 1, sym_math_operator, - STATE(232), 1, + STATE(227), 1, sym_logic_operator, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(401), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(403), 18, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [8304] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_DASH_GT, + ACTIONS(393), 1, + anon_sym_COLON, + STATE(221), 1, + sym_math_operator, + STATE(227), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(407), 10, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(409), 18, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [8373] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(221), 1, + sym_math_operator, + STATE(227), 1, + sym_logic_operator, + ACTIONS(287), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(285), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [8430] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_DASH_GT, + ACTIONS(393), 1, + anon_sym_COLON, + STATE(221), 1, + sym_math_operator, + STATE(227), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(301), 10, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(303), 18, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [8499] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(393), 1, + anon_sym_COLON, + STATE(221), 1, + sym_math_operator, + STATE(227), 1, + sym_logic_operator, + ACTIONS(295), 21, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(297), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [8558] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(319), 1, + anon_sym_COLON, + ACTIONS(391), 1, + anon_sym_DASH_GT, + STATE(221), 1, + sym_math_operator, + STATE(227), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -10087,204 +10260,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [8422] = 11, + [8627] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(385), 1, + ACTIONS(391), 1, anon_sym_DASH_GT, - ACTIONS(397), 1, + ACTIONS(393), 1, anon_sym_COLON, - STATE(227), 1, + STATE(221), 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, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(401), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(403), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - [8562] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(227), 1, - sym_math_operator, - STATE(232), 1, - sym_logic_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), 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, - [8619] = 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(285), 10, + ACTIONS(315), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10295,7 +10299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, - ACTIONS(287), 18, + ACTIONS(317), 18, anon_sym_async, sym_identifier, sym_integer, @@ -10314,56 +10318,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_insert, anon_sym_PIPE, anon_sym_table, - [8688] = 3, + [8696] = 24, ACTIONS(3), 1, sym__comment, - ACTIONS(347), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(345), 23, - ts_builtin_sym_end, + ACTIONS(53), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, + ACTIONS(55), 1, anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(413), 1, + anon_sym_DASH_GT, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(417), 1, + anon_sym_PIPE, + STATE(148), 1, + aux_sym_match_repeat1, + STATE(225), 1, + sym_math_operator, + STATE(226), 1, + sym_logic_operator, + STATE(340), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8740] = 3, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [8790] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(359), 21, @@ -10412,686 +10437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [8792] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(373), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8844] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(341), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [8896] = 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, - [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, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(369), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - [9104] = 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, - [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, + [8842] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 21, @@ -11140,7 +10486,792 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_EQ_GT, anon_sym_asyncfor, - [9604] = 18, + [8894] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(323), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(321), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [8946] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(367), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(365), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [8998] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(355), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(353), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9050] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(339), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(337), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9102] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(343), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(341), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9154] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(351), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(349), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9206] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(335), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(333), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9258] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(347), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(345), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9310] = 24, + ACTIONS(3), 1, + sym__comment, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(413), 1, + anon_sym_DASH_GT, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(417), 1, + anon_sym_PIPE, + STATE(112), 1, + aux_sym_match_repeat1, + STATE(225), 1, + sym_math_operator, + STATE(226), 1, + sym_logic_operator, + STATE(337), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [9404] = 3, + 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, + [9456] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(377), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9508] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(371), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(369), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9560] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(375), 21, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(373), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + [9612] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(417), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(425), 1, + anon_sym_RPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(140), 1, + sym_expression, + STATE(174), 1, + aux_sym__expression_list, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(327), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(325), 12, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9695] = 18, + ACTIONS(3), 1, + sym__comment, + ACTIONS(441), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_LBRACE, + ACTIONS(449), 1, + anon_sym_LPAREN, + ACTIONS(452), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(464), 1, + anon_sym_EQ_GT, + ACTIONS(467), 1, + anon_sym_PIPE, + ACTIONS(470), 1, + anon_sym_table, + STATE(111), 1, + aux_sym_match_repeat1, + STATE(337), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(455), 2, + sym_float, + sym_string, + ACTIONS(458), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(439), 4, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_asyncfor, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(444), 12, + anon_sym_async, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + [9776] = 18, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -11161,7 +11292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(111), 1, aux_sym_match_repeat1, - STATE(338), 1, + STATE(337), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -11171,18 +11302,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(419), 4, + ACTIONS(473), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_asyncfor, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -11190,7 +11321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(421), 12, + ACTIONS(475), 12, anon_sym_async, anon_sym_if, anon_sym_match, @@ -11203,141 +11334,14 @@ 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, + [9857] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(441), 2, + STATE(448), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11372,14 +11376,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9896] = 5, + [9904] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(453), 2, + STATE(438), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11414,14 +11418,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9943] = 5, + [9951] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(183), 1, + STATE(154), 1, sym__built_in_function_name, - STATE(443), 2, + STATE(459), 2, sym__context_defined_function, sym_built_in_function, ACTIONS(69), 31, @@ -11456,12 +11460,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9990] = 5, + [9998] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(477), 1, sym_identifier, - STATE(183), 1, + STATE(154), 1, + sym__built_in_function_name, + STATE(446), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(69), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [10045] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(477), 1, + sym_identifier, + STATE(154), 1, sym__built_in_function_name, STATE(449), 2, sym__context_defined_function, @@ -11498,56 +11544,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10037] = 5, + [10092] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(477), 1, + STATE(191), 1, + sym_math_operator, + STATE(237), 1, + sym_logic_operator, + ACTIONS(287), 9, sym_identifier, - STATE(183), 1, - sym__built_in_function_name, - STATE(427), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(69), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [10084] = 7, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(285), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10137] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(191), 1, + sym_math_operator, + STATE(237), 1, + sym_logic_operator, + ACTIONS(291), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(289), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10182] = 7, ACTIONS(3), 1, sym__comment, ACTIONS(483), 1, anon_sym_elseif, ACTIONS(485), 1, anon_sym_else, - STATE(180), 1, + STATE(182), 1, sym_else, STATE(126), 2, sym_else_if, @@ -11582,82 +11666,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [10133] = 5, + [10231] = 11, ACTIONS(3), 1, sym__comment, - STATE(203), 1, - sym_logic_operator, - STATE(221), 1, - sym_math_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), 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, - [10178] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 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, + STATE(191), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(237), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(287), 6, + ACTIONS(303), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_PIPE, anon_sym_table, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(285), 10, + ACTIONS(301), 10, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -11668,14 +11712,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT_DOT, anon_sym_EQ_GT, - [10235] = 5, + [10288] = 6, ACTIONS(3), 1, sym__comment, - STATE(203), 1, - sym_logic_operator, - STATE(221), 1, + ACTIONS(487), 1, + anon_sym_COLON, + STATE(191), 1, sym_math_operator, - ACTIONS(307), 9, + STATE(237), 1, + sym_logic_operator, + ACTIONS(297), 9, sym_identifier, sym_integer, anon_sym_true, @@ -11685,7 +11731,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(305), 22, + ACTIONS(295), 21, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10335] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(413), 1, + anon_sym_DASH_GT, + ACTIONS(487), 1, + anon_sym_COLON, + STATE(191), 1, + sym_math_operator, + STATE(237), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(317), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(315), 10, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [10392] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(489), 1, + anon_sym_DOT_DOT, + STATE(191), 1, + sym_math_operator, + STATE(237), 1, + sym_logic_operator, + ACTIONS(291), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(289), 21, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_LPAREN, @@ -11696,7 +11829,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_COLON, - anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -11708,7 +11840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [10280] = 7, + [10439] = 7, ACTIONS(3), 1, sym__comment, ACTIONS(483), 1, @@ -11717,10 +11849,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, STATE(159), 1, sym_else, - STATE(118), 2, + STATE(120), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(489), 11, + ACTIONS(491), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -11732,7 +11864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(491), 17, + ACTIONS(493), 17, anon_sym_async, sym_identifier, sym_integer, @@ -11750,134 +11882,7 @@ static const uint16_t ts_small_parse_table[] = { 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, - 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, - 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, - [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(313), 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, - [10478] = 5, + [10488] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(499), 1, @@ -11916,14 +11921,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [10522] = 5, + [10532] = 5, ACTIONS(3), 1, sym__comment, STATE(225), 1, sym_math_operator, STATE(226), 1, sym_logic_operator, - ACTIONS(303), 9, + ACTIONS(287), 9, sym_identifier, sym_integer, anon_sym_true, @@ -11933,7 +11938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(301), 21, + ACTIONS(285), 21, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_LPAREN, @@ -11955,10 +11960,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [10566] = 11, + [10576] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, ACTIONS(413), 1, anon_sym_DASH_GT, @@ -11968,29 +11973,29 @@ static const uint16_t ts_small_parse_table[] = { sym_math_operator, STATE(226), 1, sym_logic_operator, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 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, + ACTIONS(303), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_PIPE, anon_sym_table, - ACTIONS(313), 9, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(301), 9, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12000,14 +12005,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_EQ_GT, - [10622] = 5, + [10632] = 6, ACTIONS(3), 1, sym__comment, + ACTIONS(415), 1, + anon_sym_COLON, STATE(225), 1, sym_math_operator, STATE(226), 1, sym_logic_operator, - ACTIONS(311), 9, + ACTIONS(297), 9, sym_identifier, sym_integer, anon_sym_true, @@ -12017,7 +12024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(309), 21, + ACTIONS(295), 20, anon_sym_LBRACE, anon_sym_DASH_GT, anon_sym_LPAREN, @@ -12027,7 +12034,6 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -12039,10 +12045,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [10666] = 11, + [10678] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, ACTIONS(413), 1, anon_sym_DASH_GT, @@ -12052,29 +12058,29 @@ static const uint16_t ts_small_parse_table[] = { sym_math_operator, STATE(226), 1, sym_logic_operator, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 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_PIPE, - anon_sym_table, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(285), 9, + ACTIONS(317), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(315), 9, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12084,565 +12090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_EQ_GT, - [10722] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(369), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [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, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(349), 22, - anon_sym_LBRACE, - anon_sym_DASH_GT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10878] = 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, - [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, - ACTIONS(415), 1, - anon_sym_COLON, - ACTIONS(512), 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(508), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(510), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [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, + [10734] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(347), 9, @@ -12678,24 +12126,582 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [11382] = 17, + [10773] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(425), 1, + ACTIONS(367), 9, 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_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, anon_sym_PIPE, - ACTIONS(454), 1, + anon_sym_table, + ACTIONS(365), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10812] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(355), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(353), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10851] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(323), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(321), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10890] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(339), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(337), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10929] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(343), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(341), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [10968] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(371), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(369), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11007] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(377), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11046] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(351), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(349), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11085] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(413), 1, + anon_sym_DASH_GT, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(506), 1, + anon_sym_COMMA, + STATE(225), 1, + sym_math_operator, + STATE(226), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(502), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(504), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + [11142] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(359), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(357), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11181] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(335), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(333), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11220] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(383), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(381), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11259] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(363), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(361), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11298] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(375), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(373), 22, + anon_sym_LBRACE, + anon_sym_DASH_GT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [11337] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(413), 1, + anon_sym_DASH_GT, + ACTIONS(415), 1, + anon_sym_COLON, + ACTIONS(512), 1, + anon_sym_COMMA, + STATE(225), 1, + sym_math_operator, + STATE(226), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(508), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(510), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [11394] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(441), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_LBRACE, + ACTIONS(449), 1, + anon_sym_LPAREN, + ACTIONS(452), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(464), 1, + anon_sym_EQ_GT, + ACTIONS(467), 1, + anon_sym_PIPE, + ACTIONS(470), 1, anon_sym_table, STATE(147), 1, aux_sym_match_repeat1, @@ -12703,23 +12709,23 @@ static const uint16_t ts_small_parse_table[] = { sym_expression, STATE(461), 1, sym_identifier_list, - ACTIONS(439), 2, + ACTIONS(455), 2, sym_float, sym_string, - ACTIONS(442), 2, + ACTIONS(458), 2, anon_sym_true, anon_sym_false, - ACTIONS(423), 3, + ACTIONS(439), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -12727,42 +12733,7 @@ static const uint16_t ts_small_parse_table[] = { 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, + [11460] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -12793,17 +12764,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(419), 3, + ACTIONS(473), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -12811,42 +12782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [11552] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(361), 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(363), 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, - [11590] = 3, + [11526] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(514), 12, @@ -12881,7 +12817,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11628] = 3, + [11564] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(345), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(347), 18, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [11602] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(518), 12, @@ -12916,10 +12887,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11666] = 3, + [11640] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(361), 11, + ACTIONS(373), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(375), 18, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [11678] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(373), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -12931,7 +12937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(363), 17, + ACTIONS(375), 17, anon_sym_async, sym_identifier, sym_integer, @@ -12949,104 +12955,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [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, + [11714] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, + ACTIONS(437), 1, anon_sym_table, - ACTIONS(526), 1, - anon_sym_RBRACK, - STATE(144), 1, + ACTIONS(522), 1, + anon_sym_RPAREN, + STATE(140), 1, sym_expression, - STATE(176), 1, - aux_sym_list_repeat1, - STATE(450), 1, + STATE(175), 1, + aux_sym__expression_list, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -13055,7 +12994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -13063,10 +13002,10 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [11840] = 3, + [11778] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(528), 11, + ACTIONS(524), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13078,7 +13017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(530), 17, + ACTIONS(526), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13096,10 +13035,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11876] = 3, + [11814] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(532), 11, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + ACTIONS(528), 1, + anon_sym_RBRACK, + STATE(146), 1, + sym_expression, + STATE(177), 1, + aux_sym_list_repeat1, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11878] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(530), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13111,7 +13097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(534), 17, + ACTIONS(532), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13129,7 +13115,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11912] = 3, + [11914] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(534), 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(536), 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, + [11950] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(479), 11, @@ -13162,10 +13181,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11948] = 3, + [11986] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(536), 11, + ACTIONS(538), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13177,7 +13196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(538), 17, + ACTIONS(540), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13195,10 +13214,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [11984] = 3, + [12022] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(540), 11, + ACTIONS(542), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13210,7 +13229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(542), 17, + ACTIONS(544), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13228,37 +13247,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12020] = 17, + [12058] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, + ACTIONS(437), 1, anon_sym_table, - ACTIONS(544), 1, + ACTIONS(546), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(146), 1, sym_expression, - STATE(165), 1, + STATE(168), 1, aux_sym_list_repeat1, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -13267,7 +13286,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -13275,10 +13294,10 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12084] = 3, + [12122] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(546), 11, + ACTIONS(548), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13290,7 +13309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(548), 17, + ACTIONS(550), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13308,84 +13327,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12120] = 17, + [12158] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 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, + ACTIONS(437), 1, anon_sym_table, ACTIONS(552), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(146), 1, sym_expression, - STATE(176), 1, + STATE(156), 1, aux_sym_list_repeat1, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -13394,7 +13366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -13402,10 +13374,57 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12248] = 3, + [12222] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(554), 11, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + ACTIONS(554), 1, + anon_sym_RBRACK, + STATE(146), 1, + sym_expression, + STATE(177), 1, + aux_sym_list_repeat1, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12286] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(556), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13417,7 +13436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(556), 17, + ACTIONS(558), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13435,7 +13454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12284] = 3, + [12322] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(401), 11, @@ -13468,117 +13487,37 @@ static const uint16_t ts_small_parse_table[] = { 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, + [12358] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 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, + ACTIONS(437), 1, anon_sym_table, ACTIONS(560), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(146), 1, sym_expression, - STATE(164), 1, + STATE(177), 1, aux_sym_list_repeat1, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -13587,7 +13526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -13595,37 +13534,70 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12484] = 17, + [12422] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(345), 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(347), 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, + [12458] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, + ACTIONS(437), 1, anon_sym_table, ACTIONS(562), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(146), 1, sym_expression, - STATE(176), 1, + STATE(165), 1, aux_sym_list_repeat1, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -13634,7 +13606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -13642,10 +13614,57 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12548] = 3, + [12522] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(564), 11, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + ACTIONS(564), 1, + anon_sym_RBRACK, + STATE(146), 1, + sym_expression, + STATE(173), 1, + aux_sym_list_repeat1, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12586] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(566), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13657,7 +13676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(566), 17, + ACTIONS(568), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13675,164 +13694,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12584] = 17, + [12622] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, - anon_sym_table, - ACTIONS(568), 1, - anon_sym_RPAREN, - STATE(136), 1, - sym_expression, - STATE(181), 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, - [12648] = 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, + ACTIONS(437), 1, anon_sym_table, ACTIONS(570), 1, - anon_sym_RPAREN, - STATE(136), 1, - sym_expression, - STATE(181), 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, - [12712] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(572), 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(574), 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, - [12748] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(576), 1, - sym_identifier, - ACTIONS(579), 1, - anon_sym_LBRACE, - ACTIONS(582), 1, - anon_sym_LPAREN, - ACTIONS(585), 1, - sym_integer, - ACTIONS(594), 1, - anon_sym_LBRACK, - ACTIONS(597), 1, anon_sym_RBRACK, - ACTIONS(599), 1, - anon_sym_EQ_GT, - ACTIONS(602), 1, - anon_sym_PIPE, - ACTIONS(605), 1, - anon_sym_table, - STATE(144), 1, + STATE(146), 1, sym_expression, - STATE(176), 1, + STATE(177), 1, aux_sym_list_repeat1, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(588), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(591), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -13841,7 +13733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -13849,10 +13741,104 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [12812] = 3, + [12686] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(608), 11, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + ACTIONS(572), 1, + anon_sym_RPAREN, + STATE(140), 1, + sym_expression, + STATE(183), 1, + aux_sym__expression_list, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12750] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + ACTIONS(574), 1, + anon_sym_RPAREN, + STATE(140), 1, + sym_expression, + STATE(183), 1, + aux_sym__expression_list, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12814] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(576), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -13864,7 +13850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(610), 17, + ACTIONS(578), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13882,7 +13868,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12848] = 3, + [12850] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(583), 1, + anon_sym_LBRACE, + ACTIONS(586), 1, + anon_sym_LPAREN, + ACTIONS(589), 1, + sym_integer, + ACTIONS(598), 1, + anon_sym_LBRACK, + ACTIONS(601), 1, + anon_sym_RBRACK, + ACTIONS(603), 1, + anon_sym_EQ_GT, + ACTIONS(606), 1, + anon_sym_PIPE, + ACTIONS(609), 1, + anon_sym_table, + STATE(146), 1, + sym_expression, + STATE(177), 1, + aux_sym_list_repeat1, + STATE(439), 1, + sym_identifier_list, + ACTIONS(592), 2, + sym_float, + sym_string, + ACTIONS(595), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12914] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(612), 11, @@ -13915,150 +13948,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12884] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(616), 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(618), 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, - [12920] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(620), 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(622), 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, - [12956] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(624), 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(181), 1, - aux_sym__expression_list, - STATE(450), 1, - sym_identifier_list, - ACTIONS(638), 2, - sym_float, - sym_string, - ACTIONS(641), 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, - [13020] = 17, + [12950] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, + ACTIONS(437), 1, anon_sym_table, - ACTIONS(656), 1, + ACTIONS(616), 1, anon_sym_RBRACK, - STATE(144), 1, + STATE(146), 1, sym_expression, - STATE(156), 1, + STATE(184), 1, aux_sym_list_repeat1, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -14067,7 +13987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -14075,37 +13995,230 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [13084] = 17, + [13014] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(618), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(620), 17, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [13050] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(622), 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(624), 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, + [13086] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(626), 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(628), 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, + [13122] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(630), 1, + sym_identifier, + ACTIONS(633), 1, + anon_sym_LBRACE, + ACTIONS(636), 1, + anon_sym_LPAREN, + ACTIONS(639), 1, + anon_sym_RPAREN, + ACTIONS(641), 1, + sym_integer, + ACTIONS(650), 1, + anon_sym_LBRACK, + ACTIONS(653), 1, + anon_sym_EQ_GT, + ACTIONS(656), 1, + anon_sym_PIPE, + ACTIONS(659), 1, + anon_sym_table, + STATE(140), 1, + sym_expression, + STATE(183), 1, + aux_sym__expression_list, + STATE(439), 1, + sym_identifier_list, + ACTIONS(644), 2, + sym_float, + sym_string, + ACTIONS(647), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13186] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(459), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, + ACTIONS(437), 1, anon_sym_table, - ACTIONS(658), 1, + ACTIONS(662), 1, + anon_sym_RBRACK, + STATE(146), 1, + sym_expression, + STATE(177), 1, + aux_sym_list_repeat1, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13250] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(425), 1, anon_sym_RPAREN, - STATE(136), 1, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(140), 1, sym_expression, STATE(174), 1, aux_sym__expression_list, - STATE(450), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, STATE(143), 5, @@ -14114,7 +14227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -14122,40 +14235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [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, + [13314] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(664), 11, @@ -14188,2294 +14268,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [13220] = 17, + [13350] = 3, 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(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, + ACTIONS(668), 11, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [13462] = 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(295), 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, - [13520] = 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(285), 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, - [13578] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, + anon_sym_asyncfor, 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, - 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(282), 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, - [13752] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(316), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [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(49), 1, - anon_sym_table, - ACTIONS(696), 1, - sym_identifier, - ACTIONS(698), 1, - anon_sym_LBRACE, - STATE(93), 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, - [13868] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(700), 1, - anon_sym_DOT_DOT, - STATE(211), 1, - sym_logic_operator, - STATE(237), 1, - sym_math_operator, - ACTIONS(307), 5, + ACTIONS(670), 17, anon_sym_async, sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(305), 18, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_table, + [13386] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(405), 1, + anon_sym_SEMI, + ACTIONS(401), 10, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_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, - [13908] = 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(228), 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, - [13966] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(278), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [14024] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, + anon_sym_asyncfor, 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(61), 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, - [14082] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(318), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [14140] = 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(107), 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, - [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, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(321), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [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(696), 1, - 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, + ACTIONS(403), 17, 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_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(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(55), 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, - [15144] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(275), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [15202] = 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(124), 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, - [15260] = 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(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, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(305), 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, - [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, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(320), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [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, - anon_sym_PIPE, - ACTIONS(53), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(65), 1, - anon_sym_EQ_GT, - ACTIONS(67), 1, - anon_sym_table, - ACTIONS(411), 1, - sym_identifier, - STATE(336), 1, - sym_expression, - STATE(461), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(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, - [16276] = 15, + [13424] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -16504,13 +14364,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -16518,566 +14378,7 @@ static const uint16_t ts_small_parse_table[] = { 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, + [13482] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17106,13 +14407,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17120,7 +14421,93 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17146] = 15, + [13540] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(672), 1, + anon_sym_table, + STATE(122), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13598] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(672), 1, + anon_sym_table, + STATE(123), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13656] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17139,7 +14526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(328), 1, + STATE(281), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -17149,13 +14536,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17163,7 +14550,719 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17204] = 15, + [13714] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(316), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13772] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_table, + STATE(272), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13830] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(692), 1, + anon_sym_DOT_DOT, + STATE(200), 1, + sym_logic_operator, + STATE(201), 1, + sym_math_operator, + ACTIONS(291), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(289), 18, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [13870] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(93), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13928] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(698), 1, + anon_sym_table, + STATE(286), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13986] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(200), 1, + sym_logic_operator, + STATE(201), 1, + sym_math_operator, + ACTIONS(287), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(285), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [14024] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(700), 1, + anon_sym_table, + STATE(229), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14082] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(700), 1, + anon_sym_table, + STATE(230), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14140] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(700), 1, + anon_sym_table, + STATE(232), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14198] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + anon_sym_table, + STATE(81), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14256] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(127), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14314] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(672), 1, + anon_sym_table, + STATE(124), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14372] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(89), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14430] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(105), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14488] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + anon_sym_table, + STATE(83), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14546] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + anon_sym_table, + STATE(85), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14604] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + anon_sym_table, + STATE(82), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14662] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17192,13 +15291,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17206,42 +15305,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17262] = 15, + [14720] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(457), 1, - sym_identifier, - ACTIONS(459), 1, + ACTIONS(53), 1, anon_sym_LBRACE, - ACTIONS(461), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(465), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(471), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(473), 1, + ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(475), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(104), 1, + ACTIONS(704), 1, + sym_identifier, + STATE(338), 1, sym_expression, - STATE(450), 1, + STATE(461), 1, sym_identifier_list, - ACTIONS(467), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(469), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(143), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(146), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17249,7 +15348,50 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17320] = 15, + [14778] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(700), 1, + anon_sym_table, + STATE(196), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14836] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17268,7 +15410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(329), 1, + STATE(275), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -17278,13 +15420,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17292,7 +15434,672 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17378] = 15, + [14894] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(700), 1, + anon_sym_table, + STATE(220), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14952] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(322), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15010] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(722), 1, + anon_sym_table, + STATE(54), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15068] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(724), 1, + anon_sym_table, + STATE(59), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15126] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(724), 1, + anon_sym_table, + STATE(62), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15184] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(200), 1, + sym_logic_operator, + STATE(201), 1, + sym_math_operator, + ACTIONS(291), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(289), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15222] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(91), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15280] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(724), 1, + anon_sym_table, + STATE(60), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15338] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(724), 1, + anon_sym_table, + STATE(61), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15396] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(130), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15454] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(129), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15512] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(128), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15570] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15628] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, + anon_sym_table, + STATE(84), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15686] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(728), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(201), 1, + sym_math_operator, + ACTIONS(303), 2, + anon_sym_async, + sym_identifier, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(301), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [15736] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(728), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(201), 1, + sym_math_operator, + ACTIONS(297), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 18, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15776] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17321,13 +16128,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17335,7 +16142,46 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17436] = 15, + [15834] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(728), 1, + anon_sym_COLON, + STATE(200), 1, + sym_logic_operator, + STATE(201), 1, + sym_math_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(317), 2, + anon_sym_async, + sym_identifier, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(315), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [15884] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17354,7 +16200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(324), 1, + STATE(336), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -17364,13 +16210,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17378,7 +16224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17494] = 15, + [15942] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17397,7 +16243,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(276), 1, + STATE(278), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -17407,13 +16253,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17421,33 +16267,33 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17552] = 15, + [16000] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(676), 1, + ACTIONS(674), 1, sym_identifier, - ACTIONS(678), 1, + ACTIONS(676), 1, anon_sym_LBRACE, - ACTIONS(680), 1, + ACTIONS(678), 1, anon_sym_LPAREN, - ACTIONS(682), 1, + ACTIONS(680), 1, sym_integer, - ACTIONS(688), 1, + ACTIONS(686), 1, anon_sym_LBRACK, - ACTIONS(690), 1, + ACTIONS(688), 1, anon_sym_EQ_GT, - ACTIONS(728), 1, + ACTIONS(698), 1, anon_sym_table, - STATE(270), 1, + STATE(282), 1, sym_expression, - STATE(428), 1, + STATE(430), 1, sym_identifier_list, - ACTIONS(684), 2, + ACTIONS(682), 2, sym_float, sym_string, - ACTIONS(686), 2, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, STATE(299), 5, @@ -17464,42 +16310,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17610] = 15, + [16058] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(678), 1, + ACTIONS(53), 1, anon_sym_LBRACE, - ACTIONS(680), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(682), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(688), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(690), 1, + ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(728), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(268), 1, + ACTIONS(730), 1, + sym_identifier, + STATE(339), 1, sym_expression, - STATE(428), 1, + STATE(461), 1, sym_identifier_list, - ACTIONS(684), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(686), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(299), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(313), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17507,42 +16353,42 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17668] = 15, + [16116] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(676), 1, + ACTIONS(419), 1, sym_identifier, - ACTIONS(678), 1, + ACTIONS(421), 1, anon_sym_LBRACE, - ACTIONS(680), 1, + ACTIONS(423), 1, anon_sym_LPAREN, - ACTIONS(682), 1, + ACTIONS(427), 1, sym_integer, - ACTIONS(688), 1, + ACTIONS(433), 1, anon_sym_LBRACK, - ACTIONS(690), 1, + ACTIONS(435), 1, anon_sym_EQ_GT, - ACTIONS(728), 1, + ACTIONS(672), 1, anon_sym_table, - STATE(269), 1, + STATE(121), 1, sym_expression, - STATE(428), 1, + STATE(439), 1, sym_identifier_list, - ACTIONS(684), 2, + ACTIONS(429), 2, sym_float, sym_string, - ACTIONS(686), 2, + ACTIONS(431), 2, anon_sym_true, anon_sym_false, - STATE(299), 5, + STATE(143), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(313), 7, + STATE(144), 7, sym_yield, sym__expression_kind, sym_value, @@ -17550,7 +16396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17726] = 15, + [16174] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17569,7 +16415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(411), 1, sym_identifier, - STATE(323), 1, + STATE(334), 1, sym_expression, STATE(461), 1, sym_identifier_list, @@ -17579,13 +16425,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17593,33 +16439,162 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17784] = 15, + [16232] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(678), 1, + ACTIONS(53), 1, anon_sym_LBRACE, - ACTIONS(680), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(682), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(688), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(690), 1, + ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(728), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(273), 1, + ACTIONS(411), 1, + sym_identifier, + STATE(333), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16290] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(332), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16348] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(722), 1, + anon_sym_table, + STATE(56), 1, sym_expression, STATE(428), 1, sym_identifier_list, - ACTIONS(684), 2, + ACTIONS(714), 2, sym_float, sym_string, - ACTIONS(686), 2, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16406] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(698), 1, + anon_sym_table, + STATE(283), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, anon_sym_true, anon_sym_false, STATE(299), 5, @@ -17636,7 +16611,93 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17842] = 15, + [16464] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(698), 1, + anon_sym_table, + STATE(285), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16522] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(317), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16580] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -17665,13 +16726,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(288), 5, + STATE(280), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(286), 7, + STATE(279), 7, sym_yield, sym__expression_kind, sym_value, @@ -17679,26 +16740,973 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - [17900] = 5, + [16638] = 15, ACTIONS(3), 1, sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(722), 1, + anon_sym_table, + STATE(58), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16696] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(722), 1, + anon_sym_table, + STATE(55), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16754] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + anon_sym_LBRACE, + ACTIONS(710), 1, + anon_sym_LPAREN, + ACTIONS(712), 1, + sym_integer, + ACTIONS(718), 1, + anon_sym_LBRACK, + ACTIONS(720), 1, + anon_sym_EQ_GT, + ACTIONS(722), 1, + anon_sym_table, + STATE(57), 1, + sym_expression, + STATE(428), 1, + sym_identifier_list, + ACTIONS(714), 2, + sym_float, + sym_string, + ACTIONS(716), 2, + anon_sym_true, + anon_sym_false, + STATE(78), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(73), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16812] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(331), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16870] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(329), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16928] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(323), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16986] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(88), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17044] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + sym_integer, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_EQ_GT, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(49), 1, + anon_sym_table, + ACTIONS(694), 1, + sym_identifier, + ACTIONS(696), 1, + anon_sym_LBRACE, + STATE(79), 1, + sym_expression, + STATE(457), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(106), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(96), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17102] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_table, + STATE(94), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17160] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(324), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17218] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(328), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17276] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(321), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17334] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(320), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17392] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(330), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17450] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(318), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17508] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(319), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17566] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_table, + STATE(270), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17624] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_table, + STATE(268), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17682] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_table, + STATE(269), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17740] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(674), 1, + sym_identifier, + ACTIONS(676), 1, + anon_sym_LBRACE, + ACTIONS(678), 1, + anon_sym_LPAREN, + ACTIONS(680), 1, + sym_integer, + ACTIONS(686), 1, + anon_sym_LBRACK, + ACTIONS(688), 1, + anon_sym_EQ_GT, + ACTIONS(690), 1, + anon_sym_table, + STATE(271), 1, + sym_expression, + STATE(430), 1, + sym_identifier_list, + ACTIONS(682), 2, + sym_float, + sym_string, + ACTIONS(684), 2, + anon_sym_true, + anon_sym_false, + STATE(299), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(313), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17798] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(419), 1, + sym_identifier, + ACTIONS(421), 1, + anon_sym_LBRACE, + ACTIONS(423), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + sym_integer, + ACTIONS(433), 1, + anon_sym_LBRACK, + ACTIONS(435), 1, + anon_sym_EQ_GT, + ACTIONS(672), 1, + anon_sym_table, + STATE(119), 1, + sym_expression, + STATE(439), 1, + sym_identifier_list, + ACTIONS(429), 2, + sym_float, + sym_string, + ACTIONS(431), 2, + anon_sym_true, + anon_sym_false, + STATE(143), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(144), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17856] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(411), 1, + sym_identifier, + STATE(276), 1, + sym_expression, + STATE(461), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(280), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(279), 7, + sym_yield, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [17914] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(732), 1, + anon_sym_COLON, STATE(263), 1, sym_math_operator, STATE(264), 1, sym_logic_operator, - ACTIONS(311), 5, + ACTIONS(297), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(309), 18, + ACTIONS(295), 17, 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, @@ -17711,37 +17719,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [17937] = 11, + [17953] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(315), 1, + ACTIONS(303), 1, anon_sym_EQ, ACTIONS(732), 1, - anon_sym_DASH_GT, - ACTIONS(734), 1, anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_DASH_GT, STATE(263), 1, sym_math_operator, STATE(264), 1, sym_logic_operator, - ACTIONS(293), 2, + ACTIONS(307), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 3, + ACTIONS(309), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(313), 7, + ACTIONS(301), 7, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -17749,37 +17757,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [17986] = 11, + [18002] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(287), 1, + ACTIONS(317), 1, anon_sym_EQ, ACTIONS(732), 1, - anon_sym_DASH_GT, - ACTIONS(734), 1, anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_DASH_GT, STATE(263), 1, sym_math_operator, STATE(264), 1, sym_logic_operator, - ACTIONS(293), 2, + ACTIONS(307), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 3, + ACTIONS(309), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(285), 7, + ACTIONS(315), 7, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -17787,20 +17795,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT_DOT, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [18035] = 5, + [18051] = 5, ACTIONS(3), 1, sym__comment, STATE(263), 1, sym_math_operator, STATE(264), 1, sym_logic_operator, - ACTIONS(303), 5, + ACTIONS(291), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(301), 18, + ACTIONS(289), 18, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -17819,7 +17827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [18072] = 6, + [18088] = 6, ACTIONS(3), 1, sym__comment, ACTIONS(736), 1, @@ -17828,13 +17836,13 @@ static const uint16_t ts_small_parse_table[] = { sym_math_operator, STATE(264), 1, sym_logic_operator, - ACTIONS(307), 5, + ACTIONS(291), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(305), 17, + ACTIONS(289), 17, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -17852,39 +17860,7 @@ static const uint16_t ts_small_parse_table[] = { 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, + [18127] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(740), 8, @@ -17914,301 +17890,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [18181] = 5, + [18160] = 5, ACTIONS(3), 1, sym__comment, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(263), 1, sym_math_operator, - ACTIONS(303), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(301), 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, - [18218] = 11, - 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, + STATE(264), 1, sym_logic_operator, - STATE(267), 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), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ_GT, - [18267] = 5, - ACTIONS(3), 1, - sym__comment, - 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(309), 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, - [18304] = 11, - 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(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_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(285), 6, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - 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, - [18401] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 5, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(353), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [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, + ACTIONS(287), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(301), 17, + ACTIONS(285), 18, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, anon_sym_COMMA, sym_identifier, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -18220,82 +17922,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [18555] = 3, + [18197] = 5, 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, + STATE(245), 1, sym_math_operator, - STATE(191), 1, + STATE(267), 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, + ACTIONS(287), 5, anon_sym_async, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(345), 19, + ACTIONS(285), 18, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -18303,7 +17943,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, @@ -18315,24 +17954,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18667] = 3, + [18234] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(367), 5, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(303), 2, + anon_sym_async, + sym_identifier, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(301), 6, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ_GT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18283] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(742), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(297), 5, anon_sym_async, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(365), 19, + ACTIONS(295), 17, 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, @@ -18344,65 +18025,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [18699] = 3, + [18322] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(339), 5, - anon_sym_async, - sym_identifier, + ACTIONS(307), 1, anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(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, + ACTIONS(317), 2, + anon_sym_async, + sym_identifier, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - 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, + ACTIONS(315), 6, 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, + [18371] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(363), 5, @@ -18431,183 +18092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [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, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(357), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18991] = 3, + [18403] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(383), 5, @@ -18636,51 +18121,318 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [19023] = 3, + [18435] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(188), 1, + anon_sym_async, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(387), 1, + sym_identifier, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(744), 1, + anon_sym_LBRACE, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + STATE(376), 1, + sym_block, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(385), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18489] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(303), 1, + anon_sym_EQ, + ACTIONS(734), 1, + anon_sym_DASH_GT, + ACTIONS(746), 1, + anon_sym_COLON, + STATE(235), 1, + sym_logic_operator, + STATE(243), 1, + sym_math_operator, + ACTIONS(307), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(301), 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18537] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(235), 1, + sym_logic_operator, + STATE(243), 1, + sym_math_operator, + ACTIONS(287), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(285), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [18573] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(343), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(341), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18605] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(746), 1, + anon_sym_COLON, + STATE(235), 1, + sym_logic_operator, + STATE(243), 1, + sym_math_operator, + ACTIONS(297), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(295), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [18643] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(317), 1, + anon_sym_EQ, + ACTIONS(734), 1, + anon_sym_DASH_GT, + ACTIONS(746), 1, + anon_sym_COLON, + STATE(235), 1, + sym_logic_operator, + STATE(243), 1, + sym_math_operator, + ACTIONS(307), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(315), 6, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [18691] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(335), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(333), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18723] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(367), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(365), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18755] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(347), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(345), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18787] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(375), 5, - anon_sym_EQ, - anon_sym_PLUS, + anon_sym_async, + sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(373), 18, + ACTIONS(373), 19, + 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, - [19054] = 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, @@ -18690,112 +18442,26 @@ 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, - [19085] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(377), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [19116] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 5, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(381), 18, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_DASH_GT, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [19147] = 6, - ACTIONS(3), 1, - sym__comment, - 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, + anon_sym_EQ_GT, + [18819] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(359), 5, - anon_sym_EQ, - anon_sym_PLUS, + anon_sym_async, + sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(357), 18, + ACTIONS(357), 19, + 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_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -18805,25 +18471,26 @@ 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, - [19215] = 3, + anon_sym_EQ_GT, + [18851] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(363), 5, - anon_sym_EQ, - anon_sym_PLUS, + ACTIONS(355), 5, + anon_sym_async, + sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(361), 18, + ACTIONS(353), 19, + 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_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -18833,9 +18500,153 @@ 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, - [19246] = 3, + anon_sym_EQ_GT, + [18883] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(323), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(321), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18915] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(371), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(369), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18947] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(377), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18979] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(339), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(337), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [19011] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(351), 5, + anon_sym_async, + sym_identifier, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(349), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [19043] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(367), 5, @@ -18863,7 +18674,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19277] = 3, + [19074] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(383), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(381), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19105] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(377), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19136] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(351), 5, @@ -18891,22 +18758,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19308] = 6, + [19167] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(333), 1, + ACTIONS(335), 5, 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, anon_sym_GT, anon_sym_LT, - ACTIONS(329), 15, + ACTIONS(333), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19198] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(375), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(373), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19229] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(329), 1, + anon_sym_EQ, + STATE(48), 1, + sym_assignment_operator, + ACTIONS(331), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(327), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(325), 15, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -18922,7 +18845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19345] = 3, + [19266] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(355), 5, @@ -18950,16 +18873,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19376] = 3, + [19297] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(371), 5, + ACTIONS(339), 5, anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(369), 18, + ACTIONS(337), 18, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_DASH_GT, @@ -18978,23 +18901,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19407] = 3, + [19328] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(323), 5, + ACTIONS(329), 1, anon_sym_EQ, + STATE(47), 1, + sym_assignment_operator, + ACTIONS(331), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(327), 4, anon_sym_PLUS, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(321), 18, + ACTIONS(325), 15, 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, @@ -19004,65 +18932,7 @@ 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, - [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, + [19365] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(347), 5, @@ -19090,23 +18960,163 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - [19531] = 10, + [19396] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(323), 5, + anon_sym_EQ, + anon_sym_PLUS, 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, + ACTIONS(321), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19427] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(371), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(369), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19458] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(359), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(357), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19489] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(343), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(341), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19520] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(363), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(361), 18, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_DASH_GT, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [19551] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(746), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, @@ -19116,562 +19126,222 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19574] = 11, + [19594] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, - ACTIONS(744), 1, + ACTIONS(746), 1, anon_sym_COLON, ACTIONS(748), 1, anon_sym_SEMI, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, ACTIONS(401), 3, anon_sym_RBRACE, anon_sym_COMMA, sym_identifier, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19619] = 10, + [19639] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(405), 4, + ACTIONS(407), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19662] = 12, + [19682] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - STATE(367), 1, + STATE(267), 1, + sym_logic_operator, + STATE(369), 1, sym_block, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19708] = 12, + [19728] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, ACTIONS(752), 1, anon_sym_async, + STATE(186), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19774] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, ACTIONS(754), 1, - anon_sym_LBRACE, - STATE(152), 1, - sym_block, - 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, - [19754] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, anon_sym_async, - STATE(163), 1, - sym_block, - 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, - [19800] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, ACTIONS(756), 1, - anon_sym_async, - STATE(161), 1, + anon_sym_LBRACE, + STATE(149), 1, sym_block, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19846] = 12, + [19820] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, ACTIONS(752), 1, anon_sym_async, - ACTIONS(754), 1, - anon_sym_LBRACE, - STATE(151), 1, - sym_block, - 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, - [19892] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_async, - STATE(177), 1, - sym_block, - 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, - [19938] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(758), 1, - anon_sym_async, - ACTIONS(760), 1, - anon_sym_LBRACE, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, - sym_math_operator, - STATE(361), 1, - sym_block, - 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, - [19984] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_async, - STATE(184), 1, - sym_block, - 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, - [20030] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(746), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, - sym_math_operator, - STATE(380), 1, - sym_block, - 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, - [20076] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_async, - STATE(166), 1, - sym_block, - 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, - [20122] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_async, - STATE(157), 1, - sym_block, - 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, - [20168] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_async, - STATE(158), 1, - sym_block, - 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, - [20214] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(395), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_async, STATE(155), 1, sym_block, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20260] = 12, + [19866] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(746), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, - sym_math_operator, - STATE(375), 1, - sym_block, - 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, - [20306] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, @@ -19679,328 +19349,668 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, ACTIONS(760), 1, anon_sym_LBRACE, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - STATE(363), 1, + STATE(267), 1, + sym_logic_operator, + STATE(364), 1, sym_block, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20352] = 12, + [19912] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(746), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, + ACTIONS(752), 1, anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, - sym_math_operator, - STATE(376), 1, + STATE(163), 1, sym_block, - ACTIONS(299), 2, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20398] = 12, + [19958] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - STATE(369), 1, + STATE(267), 1, + sym_logic_operator, + STATE(371), 1, sym_block, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20444] = 12, + [20004] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(746), 1, + ACTIONS(752), 1, + anon_sym_async, + STATE(158), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20050] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(754), 1, + anon_sym_async, + ACTIONS(756), 1, + anon_sym_LBRACE, + STATE(151), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20096] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(752), 1, + anon_sym_async, + STATE(161), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20142] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(752), 1, + anon_sym_async, + STATE(178), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20188] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(752), 1, + anon_sym_async, + STATE(157), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20234] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(758), 1, + anon_sym_async, + ACTIONS(760), 1, + anon_sym_LBRACE, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + STATE(362), 1, + sym_block, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20280] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(752), 1, + anon_sym_async, + STATE(166), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20326] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(744), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, + STATE(267), 1, + sym_logic_operator, + STATE(372), 1, + sym_block, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20372] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + STATE(373), 1, + sym_block, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20418] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + STATE(381), 1, + sym_block, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20464] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + STATE(379), 1, + sym_block, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20510] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, STATE(374), 1, sym_block, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20490] = 12, + [20556] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, - ACTIONS(746), 1, + ACTIONS(744), 1, anon_sym_LBRACE, ACTIONS(750), 1, anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - STATE(370), 1, + STATE(267), 1, + sym_logic_operator, + STATE(365), 1, sym_block, - ACTIONS(299), 2, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20536] = 12, + [20602] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, - anon_sym_DASH_GT, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(746), 1, - anon_sym_LBRACE, - ACTIONS(750), 1, - anon_sym_async, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, - sym_math_operator, - STATE(378), 1, - sym_block, - 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, - [20582] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, ACTIONS(762), 1, - sym_identifier, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + anon_sym_EQ_GT, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20622] = 10, + [20642] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, ACTIONS(764), 1, - anon_sym_EQ_GT, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + sym_identifier, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20662] = 10, + [20682] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, ACTIONS(766), 1, sym_identifier, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20702] = 10, + [20722] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(293), 1, + ACTIONS(307), 1, anon_sym_DASH, - ACTIONS(672), 1, + ACTIONS(726), 1, anon_sym_DASH_GT, ACTIONS(742), 1, anon_sym_COLON, ACTIONS(768), 1, anon_sym_EQ_GT, - STATE(261), 1, - sym_logic_operator, - STATE(267), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(299), 2, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(295), 4, + ACTIONS(309), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(297), 6, + ACTIONS(311), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20742] = 4, + [20762] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(770), 1, anon_sym_in, - ACTIONS(331), 4, + ACTIONS(327), 4, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(329), 12, + ACTIONS(325), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20013,45 +20023,17 @@ 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, + [20789] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(772), 1, anon_sym_in, - ACTIONS(331), 4, + ACTIONS(327), 4, sym_identifier, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(329), 12, + ACTIONS(325), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20064,16 +20046,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20833] = 4, + [20816] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(307), 1, + anon_sym_DASH, + ACTIONS(726), 1, + anon_sym_DASH_GT, + ACTIONS(742), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(267), 1, + sym_logic_operator, + ACTIONS(313), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(311), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [20853] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(774), 1, anon_sym_RPAREN, - ACTIONS(347), 3, + ACTIONS(363), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(345), 12, + ACTIONS(361), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20086,16 +20096,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20859] = 4, + [20879] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(776), 1, anon_sym_RPAREN, - ACTIONS(347), 3, + ACTIONS(363), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(345), 12, + ACTIONS(361), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20108,16 +20118,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20885] = 4, + [20905] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(778), 1, anon_sym_RPAREN, - ACTIONS(347), 3, + ACTIONS(363), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(345), 12, + ACTIONS(361), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20130,16 +20140,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20911] = 4, + [20931] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(780), 1, anon_sym_RPAREN, - ACTIONS(347), 3, + ACTIONS(363), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(345), 12, + ACTIONS(361), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20152,16 +20162,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20937] = 4, + [20957] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(782), 1, anon_sym_RPAREN, - ACTIONS(347), 3, + ACTIONS(363), 3, anon_sym_DASH, anon_sym_GT, anon_sym_LT, - ACTIONS(345), 12, + ACTIONS(361), 12, anon_sym_DASH_GT, anon_sym_COLON, anon_sym_PLUS, @@ -20174,16 +20184,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [20963] = 3, + [20983] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(355), 5, + ACTIONS(375), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(353), 10, + ACTIONS(373), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -20194,16 +20204,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [20986] = 3, + [21006] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(363), 5, + ACTIONS(670), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(361), 10, + ACTIONS(668), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -20214,16 +20224,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [21009] = 3, + [21029] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(666), 5, + ACTIONS(347), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(664), 10, + ACTIONS(345), 10, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, @@ -20234,16 +20244,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [21032] = 3, + [21052] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(784), 5, + ACTIONS(784), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_from, + anon_sym_table, + ACTIONS(786), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [21073] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(788), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(633), 8, + ACTIONS(639), 8, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20252,52 +20280,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [21053] = 3, + [21094] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(786), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(788), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21074] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(790), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(792), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [21095] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(794), 5, + ACTIONS(790), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(597), 8, + ACTIONS(601), 8, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, @@ -20306,7 +20298,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [21116] = 3, + [21115] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(792), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_from, + anon_sym_table, + ACTIONS(794), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [21136] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(796), 5, @@ -20323,7 +20333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [21136] = 3, + [21156] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(800), 5, @@ -20340,7 +20350,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [21156] = 7, + [21176] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(493), 1, + sym_identifier, + ACTIONS(804), 1, + anon_sym_elseif, + ACTIONS(806), 1, + anon_sym_else, + STATE(377), 1, + sym_else, + STATE(359), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(491), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [21201] = 7, ACTIONS(3), 1, sym__comment, ACTIONS(481), 1, @@ -20349,7 +20377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_elseif, ACTIONS(806), 1, anon_sym_else, - STATE(379), 1, + STATE(367), 1, sym_else, STATE(360), 2, sym_else_if, @@ -20358,25 +20386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [21181] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(491), 1, - sym_identifier, - ACTIONS(804), 1, - anon_sym_elseif, - ACTIONS(806), 1, - anon_sym_else, - STATE(368), 1, - sym_else, - STATE(358), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(489), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [21206] = 5, + [21226] = 5, ACTIONS(3), 1, sym__comment, ACTIONS(808), 1, @@ -20391,7 +20401,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [21226] = 3, + [21246] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(375), 2, + sym_identifier, + anon_sym_else, + ACTIONS(373), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_elseif, + [21260] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(520), 2, @@ -20402,18 +20423,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [21240] = 3, + [21274] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(363), 2, + ACTIONS(347), 2, sym_identifier, anon_sym_else, - ACTIONS(361), 4, + ACTIONS(345), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [21254] = 3, + [21288] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(516), 2, @@ -20424,18 +20445,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [21268] = 3, + [21302] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(355), 2, - sym_identifier, - anon_sym_else, - ACTIONS(353), 4, + ACTIONS(548), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_elseif, - [21282] = 3, + sym_identifier, + [21312] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(748), 1, @@ -20444,34 +20462,10 @@ 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(554), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [21314] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(479), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, [21324] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(660), 4, + ACTIONS(626), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20479,7 +20473,7 @@ static const uint16_t ts_small_parse_table[] = { [21334] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(528), 4, + ACTIONS(622), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20487,7 +20481,7 @@ static const uint16_t ts_small_parse_table[] = { [21344] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(612), 4, + ACTIONS(556), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20495,7 +20489,7 @@ static const uint16_t ts_small_parse_table[] = { [21354] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(564), 4, + ACTIONS(618), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20503,7 +20497,7 @@ static const uint16_t ts_small_parse_table[] = { [21364] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(616), 4, + ACTIONS(612), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20511,7 +20505,7 @@ static const uint16_t ts_small_parse_table[] = { [21374] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(522), 4, + ACTIONS(664), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20519,7 +20513,7 @@ static const uint16_t ts_small_parse_table[] = { [21384] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(546), 4, + ACTIONS(524), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20527,7 +20521,7 @@ static const uint16_t ts_small_parse_table[] = { [21394] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(540), 4, + ACTIONS(542), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20535,7 +20529,7 @@ static const uint16_t ts_small_parse_table[] = { [21404] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(536), 4, + ACTIONS(576), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20543,7 +20537,7 @@ static const uint16_t ts_small_parse_table[] = { [21414] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(532), 4, + ACTIONS(538), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20551,7 +20545,7 @@ static const uint16_t ts_small_parse_table[] = { [21424] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(620), 4, + ACTIONS(479), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20559,7 +20553,7 @@ static const uint16_t ts_small_parse_table[] = { [21434] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(608), 4, + ACTIONS(401), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -20567,12 +20561,28 @@ static const uint16_t ts_small_parse_table[] = { [21444] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(401), 4, + ACTIONS(534), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [21454] = 4, + [21454] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(566), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [21464] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(530), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [21474] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(811), 1, @@ -20581,239 +20591,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(300), 1, sym_block, - [21467] = 4, + [21487] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(815), 1, - anon_sym_async, - ACTIONS(817), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - STATE(134), 1, - sym_block, - [21480] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_RBRACE, - STATE(407), 1, - aux_sym_map_repeat1, - [21493] = 4, - ACTIONS(3), 1, - sym__comment, - 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_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, - sym_identifier, - anon_sym_PIPE, - [21530] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(75), 1, - anon_sym_RBRACE, - ACTIONS(819), 1, - sym_identifier, - STATE(393), 1, - aux_sym_map_repeat1, - [21543] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(836), 1, + ACTIONS(752), 1, anon_sym_async, - ACTIONS(838), 1, - anon_sym_LBRACE, - STATE(103), 1, + STATE(187), 1, sym_block, - [21556] = 4, - ACTIONS(3), 1, - sym__comment, - 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(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(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(819), 1, - sym_identifier, - ACTIONS(867), 1, - anon_sym_RBRACE, - STATE(385), 1, - aux_sym_map_repeat1, - [21801] = 4, + [21500] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(811), 1, @@ -20822,431 +20609,654 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, STATE(306), 1, sym_block, - [21814] = 4, + [21513] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(815), 1, + anon_sym_async, + ACTIONS(817), 1, + anon_sym_LBRACE, + STATE(100), 1, + sym_block, + [21526] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(819), 1, sym_identifier, - ACTIONS(869), 1, - anon_sym_RBRACE, - STATE(392), 1, - aux_sym_map_repeat1, - [21827] = 4, + ACTIONS(821), 1, + anon_sym_PIPE, + STATE(400), 1, + aux_sym_identifier_list_repeat1, + [21539] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(828), 1, + ACTIONS(825), 1, + anon_sym_COMMA, + ACTIONS(823), 2, sym_identifier, - ACTIONS(871), 1, + anon_sym_PIPE, + [21550] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(829), 1, + anon_sym_RBRACE, + STATE(409), 1, + aux_sym_map_repeat1, + [21563] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(819), 1, + sym_identifier, + ACTIONS(831), 1, anon_sym_PIPE, STATE(386), 1, aux_sym_identifier_list_repeat1, - [21840] = 3, + [21576] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(833), 1, + anon_sym_RBRACE, + STATE(409), 1, + aux_sym_map_repeat1, + [21589] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(146), 1, + anon_sym_RBRACE, + ACTIONS(827), 1, + sym_identifier, + STATE(388), 1, + aux_sym_map_repeat1, + [21602] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(73), 1, + anon_sym_RBRACE, + ACTIONS(827), 1, + sym_identifier, + STATE(390), 1, + aux_sym_map_repeat1, + [21615] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(368), 1, + sym_block, + [21628] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(296), 1, + sym_block, + [21641] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(835), 1, + anon_sym_async, + ACTIONS(837), 1, + anon_sym_LBRACE, + STATE(67), 1, + sym_block, + [21654] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(752), 1, + anon_sym_async, + STATE(181), 1, + sym_block, + [21667] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(839), 1, + anon_sym_async, + ACTIONS(841), 1, + anon_sym_LBRACE, + STATE(350), 1, + sym_block, + [21680] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_async, + ACTIONS(845), 1, + anon_sym_LBRACE, + STATE(138), 1, + sym_block, + [21693] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(847), 1, + anon_sym_RBRACE, + STATE(406), 1, + aux_sym_map_repeat1, + [21706] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(849), 1, + sym_identifier, + ACTIONS(852), 1, anon_sym_PIPE, - STATE(230), 1, - sym_identifier_list, - [21850] = 2, + STATE(400), 1, + aux_sym_identifier_list_repeat1, + [21719] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(856), 1, + anon_sym_COMMA, + ACTIONS(854), 2, + anon_sym_RBRACE, + sym_identifier, + [21730] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(815), 1, + anon_sym_async, + ACTIONS(817), 1, + anon_sym_LBRACE, + STATE(107), 1, + sym_block, + [21743] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(858), 1, + anon_sym_RBRACE, + STATE(409), 1, + aux_sym_map_repeat1, + [21756] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(860), 1, + anon_sym_RBRACE, + STATE(409), 1, + aux_sym_map_repeat1, + [21769] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(862), 1, + anon_sym_RBRACE, + STATE(403), 1, + aux_sym_map_repeat1, + [21782] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(864), 1, + anon_sym_RBRACE, + STATE(409), 1, + aux_sym_map_repeat1, + [21795] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_async, + ACTIONS(845), 1, + anon_sym_LBRACE, + STATE(135), 1, + sym_block, + [21808] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(744), 1, + anon_sym_LBRACE, + ACTIONS(750), 1, + anon_sym_async, + STATE(295), 1, + sym_block, + [21821] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(866), 1, + sym_identifier, + ACTIONS(869), 1, + anon_sym_RBRACE, + STATE(409), 1, + aux_sym_map_repeat1, + [21834] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(835), 1, + anon_sym_async, + ACTIONS(837), 1, + anon_sym_LBRACE, + STATE(77), 1, + sym_block, + [21847] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(827), 1, + sym_identifier, + ACTIONS(871), 1, + anon_sym_RBRACE, + STATE(404), 1, + aux_sym_map_repeat1, + [21860] = 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(224), 1, - sym_identifier_list, - [21868] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(853), 2, - sym_identifier, - anon_sym_PIPE, - [21876] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(262), 1, - sym_identifier_list, - [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, + [21868] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, STATE(246), 1, sym_identifier_list, - [21916] = 3, + [21878] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - STATE(212), 1, + STATE(262), 1, sym_identifier_list, - [21926] = 3, + [21888] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - STATE(208), 1, + STATE(234), 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, + [21898] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, STATE(484), 1, sym_identifier_list, + [21908] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(222), 1, + sym_identifier_list, + [21918] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(224), 1, + sym_identifier_list, + [21928] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(852), 2, + sym_identifier, + anon_sym_PIPE, + [21936] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(481), 1, + sym_identifier_list, + [21946] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(202), 1, + sym_identifier_list, + [21956] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(192), 1, + sym_identifier_list, [21966] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - STATE(196), 1, + STATE(197), 1, sym_identifier_list, - [21976] = 2, + [21976] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(198), 1, + sym_identifier_list, + [21986] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(210), 1, + sym_identifier_list, + [21996] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(875), 1, anon_sym_in, - [21983] = 2, + [22003] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(877), 1, anon_sym_RPAREN, - [21990] = 2, + [22010] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(879), 1, anon_sym_EQ_GT, - [21997] = 2, + [22017] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(881), 1, - anon_sym_into, - [22004] = 2, + ts_builtin_sym_end, + [22024] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(883), 1, - sym_identifier, - [22011] = 2, + anon_sym_EQ_GT, + [22031] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(885), 1, - sym_identifier, - [22018] = 2, + anon_sym_into, + [22038] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(887), 1, sym_identifier, - [22025] = 2, + [22045] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(889), 1, sym_identifier, - [22032] = 2, + [22052] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(891), 1, sym_identifier, - [22039] = 2, + [22059] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(893), 1, - anon_sym_LBRACE, - [22046] = 2, + anon_sym_RPAREN, + [22066] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(895), 1, - anon_sym_in, - [22053] = 2, + sym_identifier, + [22073] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(897), 1, - anon_sym_in, - [22060] = 2, + sym_identifier, + [22080] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(899), 1, anon_sym_RPAREN, - [22067] = 2, + [22087] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(901), 1, - anon_sym_in, - [22074] = 2, + anon_sym_EQ_GT, + [22094] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(903), 1, - anon_sym_from, - [22081] = 2, + anon_sym_LBRACE, + [22101] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(905), 1, - anon_sym_RPAREN, - [22088] = 2, + anon_sym_in, + [22108] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(907), 1, - anon_sym_LPAREN, - [22095] = 2, + anon_sym_in, + [22115] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(909), 1, - anon_sym_RPAREN, - [22102] = 2, + anon_sym_LPAREN, + [22122] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(911), 1, anon_sym_in, - [22109] = 2, + [22129] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(913), 1, - anon_sym_EQ_GT, - [22116] = 2, + anon_sym_from, + [22136] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(915), 1, - anon_sym_in, - [22123] = 2, + anon_sym_RPAREN, + [22143] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(917), 1, - anon_sym_EQ_GT, - [22130] = 2, + anon_sym_LPAREN, + [22150] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(919), 1, anon_sym_RPAREN, - [22137] = 2, + [22157] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(921), 1, anon_sym_RPAREN, - [22144] = 2, + [22164] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(923), 1, - anon_sym_EQ_GT, - [22151] = 2, + anon_sym_in, + [22171] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(925), 1, - anon_sym_RPAREN, - [22158] = 2, + anon_sym_in, + [22178] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(927), 1, - anon_sym_LPAREN, - [22165] = 2, + anon_sym_RPAREN, + [22185] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(929), 1, anon_sym_RPAREN, - [22172] = 2, + [22192] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(931), 1, - anon_sym_RPAREN, - [22179] = 2, + anon_sym_EQ, + [22199] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(933), 1, - anon_sym_EQ, - [22186] = 2, + anon_sym_RPAREN, + [22206] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(935), 1, anon_sym_LBRACE, - [22193] = 2, + [22213] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(937), 1, - ts_builtin_sym_end, - [22200] = 2, + anon_sym_EQ_GT, + [22220] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(939), 1, anon_sym_in, - [22207] = 2, + [22227] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(941), 1, - anon_sym_in, - [22214] = 2, + anon_sym_RPAREN, + [22234] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(943), 1, - sym_identifier, - [22221] = 2, + anon_sym_in, + [22241] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(945), 1, anon_sym_EQ_GT, - [22228] = 2, + [22248] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(947), 1, anon_sym_into, - [22235] = 2, + [22255] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(949), 1, - anon_sym_in, - [22242] = 2, + sym_identifier, + [22262] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(951), 1, anon_sym_in, - [22249] = 2, + [22269] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(953), 1, - anon_sym_LBRACE, - [22256] = 2, + sym_identifier, + [22276] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(955), 1, - anon_sym_LPAREN, - [22263] = 2, + anon_sym_in, + [22283] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(957), 1, - anon_sym_LBRACE, - [22270] = 2, + anon_sym_from, + [22290] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(959), 1, - anon_sym_LPAREN, - [22277] = 2, + anon_sym_to, + [22297] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(961), 1, anon_sym_LBRACE, - [22284] = 2, + [22304] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(963), 1, anon_sym_LPAREN, - [22291] = 2, + [22311] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(965), 1, anon_sym_LBRACE, - [22298] = 2, + [22318] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(967), 1, - anon_sym_LBRACE, - [22305] = 2, + anon_sym_LPAREN, + [22325] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(969), 1, anon_sym_LBRACE, - [22312] = 2, + [22332] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(971), 1, - anon_sym_LBRACE, - [22319] = 2, + anon_sym_LPAREN, + [22339] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(973), 1, - sym_identifier, - [22326] = 2, + anon_sym_LBRACE, + [22346] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(975), 1, - sym_identifier, - [22333] = 2, + anon_sym_LBRACE, + [22353] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(977), 1, - sym_identifier, - [22340] = 2, + anon_sym_LBRACE, + [22360] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(979), 1, - sym_identifier, - [22347] = 2, + anon_sym_LBRACE, + [22367] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(981), 1, sym_identifier, - [22354] = 2, + [22374] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(983), 1, - anon_sym_from, - [22361] = 2, + sym_identifier, + [22381] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(985), 1, anon_sym_from, - [22368] = 2, + [22388] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(987), 1, - anon_sym_to, - [22375] = 2, + sym_identifier, + [22395] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(989), 1, sym_identifier, - [22382] = 2, + [22402] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(991), 1, anon_sym_from, - [22389] = 2, + [22409] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(993), 1, - anon_sym_RPAREN, - [22396] = 2, + sym_identifier, + [22416] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(995), 1, sym_identifier, - [22403] = 2, + [22423] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(997), 1, anon_sym_to, - [22410] = 2, + [22430] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(999), 1, @@ -21261,7 +21271,7 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(6)] = 392, [SMALL_STATE(7)] = 490, [SMALL_STATE(8)] = 618, - [SMALL_STATE(9)] = 746, + [SMALL_STATE(9)] = 744, [SMALL_STATE(10)] = 872, [SMALL_STATE(11)] = 997, [SMALL_STATE(12)] = 1122, @@ -21306,152 +21316,152 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(51)] = 5927, [SMALL_STATE(52)] = 6048, [SMALL_STATE(53)] = 6169, - [SMALL_STATE(54)] = 6242, - [SMALL_STATE(55)] = 6303, - [SMALL_STATE(56)] = 6364, - [SMALL_STATE(57)] = 6425, - [SMALL_STATE(58)] = 6498, - [SMALL_STATE(59)] = 6561, - [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)] = 6996, - [SMALL_STATE(67)] = 7051, - [SMALL_STATE(68)] = 7106, - [SMALL_STATE(69)] = 7161, - [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, - [SMALL_STATE(77)] = 7607, - [SMALL_STATE(78)] = 7662, - [SMALL_STATE(79)] = 7717, - [SMALL_STATE(80)] = 7787, - [SMALL_STATE(81)] = 7847, - [SMALL_STATE(82)] = 7905, - [SMALL_STATE(83)] = 7963, - [SMALL_STATE(84)] = 8039, - [SMALL_STATE(85)] = 8109, - [SMALL_STATE(86)] = 8169, - [SMALL_STATE(87)] = 8227, - [SMALL_STATE(88)] = 8284, - [SMALL_STATE(89)] = 8353, - [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)] = 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, - [SMALL_STATE(108)] = 9500, - [SMALL_STATE(109)] = 9552, - [SMALL_STATE(110)] = 9604, - [SMALL_STATE(111)] = 9685, - [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)] = 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)] = 10566, - [SMALL_STATE(129)] = 10622, - [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)] = 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)] = 11304, - [SMALL_STATE(146)] = 11343, - [SMALL_STATE(147)] = 11382, - [SMALL_STATE(148)] = 11448, - [SMALL_STATE(149)] = 11486, - [SMALL_STATE(150)] = 11552, - [SMALL_STATE(151)] = 11590, - [SMALL_STATE(152)] = 11628, - [SMALL_STATE(153)] = 11666, - [SMALL_STATE(154)] = 11702, - [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)] = 13184, - [SMALL_STATE(186)] = 13220, - [SMALL_STATE(187)] = 13284, - [SMALL_STATE(188)] = 13348, - [SMALL_STATE(189)] = 13412, - [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(54)] = 6230, + [SMALL_STATE(55)] = 6293, + [SMALL_STATE(56)] = 6356, + [SMALL_STATE(57)] = 6417, + [SMALL_STATE(58)] = 6490, + [SMALL_STATE(59)] = 6563, + [SMALL_STATE(60)] = 6635, + [SMALL_STATE(61)] = 6707, + [SMALL_STATE(62)] = 6767, + [SMALL_STATE(63)] = 6829, + [SMALL_STATE(64)] = 6884, + [SMALL_STATE(65)] = 6945, + [SMALL_STATE(66)] = 7000, + [SMALL_STATE(67)] = 7061, + [SMALL_STATE(68)] = 7116, + [SMALL_STATE(69)] = 7171, + [SMALL_STATE(70)] = 7226, + [SMALL_STATE(71)] = 7281, + [SMALL_STATE(72)] = 7336, + [SMALL_STATE(73)] = 7391, + [SMALL_STATE(74)] = 7446, + [SMALL_STATE(75)] = 7501, + [SMALL_STATE(76)] = 7556, + [SMALL_STATE(77)] = 7611, + [SMALL_STATE(78)] = 7666, + [SMALL_STATE(79)] = 7721, + [SMALL_STATE(80)] = 7797, + [SMALL_STATE(81)] = 7857, + [SMALL_STATE(82)] = 7915, + [SMALL_STATE(83)] = 7985, + [SMALL_STATE(84)] = 8055, + [SMALL_STATE(85)] = 8115, + [SMALL_STATE(86)] = 8175, + [SMALL_STATE(87)] = 8233, + [SMALL_STATE(88)] = 8304, + [SMALL_STATE(89)] = 8373, + [SMALL_STATE(90)] = 8430, + [SMALL_STATE(91)] = 8499, + [SMALL_STATE(92)] = 8558, + [SMALL_STATE(93)] = 8627, + [SMALL_STATE(94)] = 8696, + [SMALL_STATE(95)] = 8790, + [SMALL_STATE(96)] = 8842, + [SMALL_STATE(97)] = 8894, + [SMALL_STATE(98)] = 8946, + [SMALL_STATE(99)] = 8998, + [SMALL_STATE(100)] = 9050, + [SMALL_STATE(101)] = 9102, + [SMALL_STATE(102)] = 9154, + [SMALL_STATE(103)] = 9206, + [SMALL_STATE(104)] = 9258, + [SMALL_STATE(105)] = 9310, + [SMALL_STATE(106)] = 9404, + [SMALL_STATE(107)] = 9456, + [SMALL_STATE(108)] = 9508, + [SMALL_STATE(109)] = 9560, + [SMALL_STATE(110)] = 9612, + [SMALL_STATE(111)] = 9695, + [SMALL_STATE(112)] = 9776, + [SMALL_STATE(113)] = 9857, + [SMALL_STATE(114)] = 9904, + [SMALL_STATE(115)] = 9951, + [SMALL_STATE(116)] = 9998, + [SMALL_STATE(117)] = 10045, + [SMALL_STATE(118)] = 10092, + [SMALL_STATE(119)] = 10137, + [SMALL_STATE(120)] = 10182, + [SMALL_STATE(121)] = 10231, + [SMALL_STATE(122)] = 10288, + [SMALL_STATE(123)] = 10335, + [SMALL_STATE(124)] = 10392, + [SMALL_STATE(125)] = 10439, + [SMALL_STATE(126)] = 10488, + [SMALL_STATE(127)] = 10532, + [SMALL_STATE(128)] = 10576, + [SMALL_STATE(129)] = 10632, + [SMALL_STATE(130)] = 10678, + [SMALL_STATE(131)] = 10734, + [SMALL_STATE(132)] = 10773, + [SMALL_STATE(133)] = 10812, + [SMALL_STATE(134)] = 10851, + [SMALL_STATE(135)] = 10890, + [SMALL_STATE(136)] = 10929, + [SMALL_STATE(137)] = 10968, + [SMALL_STATE(138)] = 11007, + [SMALL_STATE(139)] = 11046, + [SMALL_STATE(140)] = 11085, + [SMALL_STATE(141)] = 11142, + [SMALL_STATE(142)] = 11181, + [SMALL_STATE(143)] = 11220, + [SMALL_STATE(144)] = 11259, + [SMALL_STATE(145)] = 11298, + [SMALL_STATE(146)] = 11337, + [SMALL_STATE(147)] = 11394, + [SMALL_STATE(148)] = 11460, + [SMALL_STATE(149)] = 11526, + [SMALL_STATE(150)] = 11564, + [SMALL_STATE(151)] = 11602, + [SMALL_STATE(152)] = 11640, + [SMALL_STATE(153)] = 11678, + [SMALL_STATE(154)] = 11714, + [SMALL_STATE(155)] = 11778, + [SMALL_STATE(156)] = 11814, + [SMALL_STATE(157)] = 11878, + [SMALL_STATE(158)] = 11914, + [SMALL_STATE(159)] = 11950, + [SMALL_STATE(160)] = 11986, + [SMALL_STATE(161)] = 12022, + [SMALL_STATE(162)] = 12058, + [SMALL_STATE(163)] = 12122, + [SMALL_STATE(164)] = 12158, + [SMALL_STATE(165)] = 12222, + [SMALL_STATE(166)] = 12286, + [SMALL_STATE(167)] = 12322, + [SMALL_STATE(168)] = 12358, + [SMALL_STATE(169)] = 12422, + [SMALL_STATE(170)] = 12458, + [SMALL_STATE(171)] = 12522, + [SMALL_STATE(172)] = 12586, + [SMALL_STATE(173)] = 12622, + [SMALL_STATE(174)] = 12686, + [SMALL_STATE(175)] = 12750, + [SMALL_STATE(176)] = 12814, + [SMALL_STATE(177)] = 12850, + [SMALL_STATE(178)] = 12914, + [SMALL_STATE(179)] = 12950, + [SMALL_STATE(180)] = 13014, + [SMALL_STATE(181)] = 13050, + [SMALL_STATE(182)] = 13086, + [SMALL_STATE(183)] = 13122, + [SMALL_STATE(184)] = 13186, + [SMALL_STATE(185)] = 13250, + [SMALL_STATE(186)] = 13314, + [SMALL_STATE(187)] = 13350, + [SMALL_STATE(188)] = 13386, + [SMALL_STATE(189)] = 13424, + [SMALL_STATE(190)] = 13482, + [SMALL_STATE(191)] = 13540, + [SMALL_STATE(192)] = 13598, + [SMALL_STATE(193)] = 13656, + [SMALL_STATE(194)] = 13714, + [SMALL_STATE(195)] = 13772, + [SMALL_STATE(196)] = 13830, + [SMALL_STATE(197)] = 13870, + [SMALL_STATE(198)] = 13928, + [SMALL_STATE(199)] = 13986, [SMALL_STATE(200)] = 14024, [SMALL_STATE(201)] = 14082, [SMALL_STATE(202)] = 14140, @@ -21462,748 +21472,748 @@ static const uint32_t ts_small_parse_table_map[] = { [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, - [SMALL_STATE(265)] = 17726, - [SMALL_STATE(266)] = 17784, - [SMALL_STATE(267)] = 17842, - [SMALL_STATE(268)] = 17900, - [SMALL_STATE(269)] = 17937, - [SMALL_STATE(270)] = 17986, - [SMALL_STATE(271)] = 18035, - [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)] = 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)] = 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)] = 19085, - [SMALL_STATE(301)] = 19116, - [SMALL_STATE(302)] = 19147, - [SMALL_STATE(303)] = 19184, - [SMALL_STATE(304)] = 19215, - [SMALL_STATE(305)] = 19246, - [SMALL_STATE(306)] = 19277, - [SMALL_STATE(307)] = 19308, - [SMALL_STATE(308)] = 19345, - [SMALL_STATE(309)] = 19376, - [SMALL_STATE(310)] = 19407, - [SMALL_STATE(311)] = 19438, - [SMALL_STATE(312)] = 19469, - [SMALL_STATE(313)] = 19500, - [SMALL_STATE(314)] = 19531, - [SMALL_STATE(315)] = 19574, - [SMALL_STATE(316)] = 19619, - [SMALL_STATE(317)] = 19662, - [SMALL_STATE(318)] = 19708, - [SMALL_STATE(319)] = 19754, - [SMALL_STATE(320)] = 19800, - [SMALL_STATE(321)] = 19846, - [SMALL_STATE(322)] = 19892, - [SMALL_STATE(323)] = 19938, - [SMALL_STATE(324)] = 19984, - [SMALL_STATE(325)] = 20030, - [SMALL_STATE(326)] = 20076, - [SMALL_STATE(327)] = 20122, - [SMALL_STATE(328)] = 20168, - [SMALL_STATE(329)] = 20214, - [SMALL_STATE(330)] = 20260, - [SMALL_STATE(331)] = 20306, - [SMALL_STATE(332)] = 20352, - [SMALL_STATE(333)] = 20398, - [SMALL_STATE(334)] = 20444, - [SMALL_STATE(335)] = 20490, - [SMALL_STATE(336)] = 20536, - [SMALL_STATE(337)] = 20582, - [SMALL_STATE(338)] = 20622, - [SMALL_STATE(339)] = 20662, - [SMALL_STATE(340)] = 20702, - [SMALL_STATE(341)] = 20742, - [SMALL_STATE(342)] = 20769, - [SMALL_STATE(343)] = 20806, - [SMALL_STATE(344)] = 20833, - [SMALL_STATE(345)] = 20859, - [SMALL_STATE(346)] = 20885, - [SMALL_STATE(347)] = 20911, - [SMALL_STATE(348)] = 20937, - [SMALL_STATE(349)] = 20963, - [SMALL_STATE(350)] = 20986, - [SMALL_STATE(351)] = 21009, - [SMALL_STATE(352)] = 21032, - [SMALL_STATE(353)] = 21053, - [SMALL_STATE(354)] = 21074, - [SMALL_STATE(355)] = 21095, - [SMALL_STATE(356)] = 21116, - [SMALL_STATE(357)] = 21136, - [SMALL_STATE(358)] = 21156, - [SMALL_STATE(359)] = 21181, - [SMALL_STATE(360)] = 21206, - [SMALL_STATE(361)] = 21226, - [SMALL_STATE(362)] = 21240, - [SMALL_STATE(363)] = 21254, - [SMALL_STATE(364)] = 21268, - [SMALL_STATE(365)] = 21282, - [SMALL_STATE(366)] = 21294, - [SMALL_STATE(367)] = 21304, - [SMALL_STATE(368)] = 21314, - [SMALL_STATE(369)] = 21324, - [SMALL_STATE(370)] = 21334, - [SMALL_STATE(371)] = 21344, - [SMALL_STATE(372)] = 21354, - [SMALL_STATE(373)] = 21364, - [SMALL_STATE(374)] = 21374, - [SMALL_STATE(375)] = 21384, - [SMALL_STATE(376)] = 21394, - [SMALL_STATE(377)] = 21404, - [SMALL_STATE(378)] = 21414, - [SMALL_STATE(379)] = 21424, - [SMALL_STATE(380)] = 21434, - [SMALL_STATE(381)] = 21444, - [SMALL_STATE(382)] = 21454, - [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)] = 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, - [SMALL_STATE(406)] = 21762, - [SMALL_STATE(407)] = 21775, - [SMALL_STATE(408)] = 21788, - [SMALL_STATE(409)] = 21801, - [SMALL_STATE(410)] = 21814, - [SMALL_STATE(411)] = 21827, - [SMALL_STATE(412)] = 21840, - [SMALL_STATE(413)] = 21850, - [SMALL_STATE(414)] = 21858, - [SMALL_STATE(415)] = 21868, - [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, + [SMALL_STATE(210)] = 14604, + [SMALL_STATE(211)] = 14662, + [SMALL_STATE(212)] = 14720, + [SMALL_STATE(213)] = 14778, + [SMALL_STATE(214)] = 14836, + [SMALL_STATE(215)] = 14894, + [SMALL_STATE(216)] = 14952, + [SMALL_STATE(217)] = 15010, + [SMALL_STATE(218)] = 15068, + [SMALL_STATE(219)] = 15126, + [SMALL_STATE(220)] = 15184, + [SMALL_STATE(221)] = 15222, + [SMALL_STATE(222)] = 15280, + [SMALL_STATE(223)] = 15338, + [SMALL_STATE(224)] = 15396, + [SMALL_STATE(225)] = 15454, + [SMALL_STATE(226)] = 15512, + [SMALL_STATE(227)] = 15570, + [SMALL_STATE(228)] = 15628, + [SMALL_STATE(229)] = 15686, + [SMALL_STATE(230)] = 15736, + [SMALL_STATE(231)] = 15776, + [SMALL_STATE(232)] = 15834, + [SMALL_STATE(233)] = 15884, + [SMALL_STATE(234)] = 15942, + [SMALL_STATE(235)] = 16000, + [SMALL_STATE(236)] = 16058, + [SMALL_STATE(237)] = 16116, + [SMALL_STATE(238)] = 16174, + [SMALL_STATE(239)] = 16232, + [SMALL_STATE(240)] = 16290, + [SMALL_STATE(241)] = 16348, + [SMALL_STATE(242)] = 16406, + [SMALL_STATE(243)] = 16464, + [SMALL_STATE(244)] = 16522, + [SMALL_STATE(245)] = 16580, + [SMALL_STATE(246)] = 16638, + [SMALL_STATE(247)] = 16696, + [SMALL_STATE(248)] = 16754, + [SMALL_STATE(249)] = 16812, + [SMALL_STATE(250)] = 16870, + [SMALL_STATE(251)] = 16928, + [SMALL_STATE(252)] = 16986, + [SMALL_STATE(253)] = 17044, + [SMALL_STATE(254)] = 17102, + [SMALL_STATE(255)] = 17160, + [SMALL_STATE(256)] = 17218, + [SMALL_STATE(257)] = 17276, + [SMALL_STATE(258)] = 17334, + [SMALL_STATE(259)] = 17392, + [SMALL_STATE(260)] = 17450, + [SMALL_STATE(261)] = 17508, + [SMALL_STATE(262)] = 17566, + [SMALL_STATE(263)] = 17624, + [SMALL_STATE(264)] = 17682, + [SMALL_STATE(265)] = 17740, + [SMALL_STATE(266)] = 17798, + [SMALL_STATE(267)] = 17856, + [SMALL_STATE(268)] = 17914, + [SMALL_STATE(269)] = 17953, + [SMALL_STATE(270)] = 18002, + [SMALL_STATE(271)] = 18051, + [SMALL_STATE(272)] = 18088, + [SMALL_STATE(273)] = 18127, + [SMALL_STATE(274)] = 18160, + [SMALL_STATE(275)] = 18197, + [SMALL_STATE(276)] = 18234, + [SMALL_STATE(277)] = 18283, + [SMALL_STATE(278)] = 18322, + [SMALL_STATE(279)] = 18371, + [SMALL_STATE(280)] = 18403, + [SMALL_STATE(281)] = 18435, + [SMALL_STATE(282)] = 18489, + [SMALL_STATE(283)] = 18537, + [SMALL_STATE(284)] = 18573, + [SMALL_STATE(285)] = 18605, + [SMALL_STATE(286)] = 18643, + [SMALL_STATE(287)] = 18691, + [SMALL_STATE(288)] = 18723, + [SMALL_STATE(289)] = 18755, + [SMALL_STATE(290)] = 18787, + [SMALL_STATE(291)] = 18819, + [SMALL_STATE(292)] = 18851, + [SMALL_STATE(293)] = 18883, + [SMALL_STATE(294)] = 18915, + [SMALL_STATE(295)] = 18947, + [SMALL_STATE(296)] = 18979, + [SMALL_STATE(297)] = 19011, + [SMALL_STATE(298)] = 19043, + [SMALL_STATE(299)] = 19074, + [SMALL_STATE(300)] = 19105, + [SMALL_STATE(301)] = 19136, + [SMALL_STATE(302)] = 19167, + [SMALL_STATE(303)] = 19198, + [SMALL_STATE(304)] = 19229, + [SMALL_STATE(305)] = 19266, + [SMALL_STATE(306)] = 19297, + [SMALL_STATE(307)] = 19328, + [SMALL_STATE(308)] = 19365, + [SMALL_STATE(309)] = 19396, + [SMALL_STATE(310)] = 19427, + [SMALL_STATE(311)] = 19458, + [SMALL_STATE(312)] = 19489, + [SMALL_STATE(313)] = 19520, + [SMALL_STATE(314)] = 19551, + [SMALL_STATE(315)] = 19594, + [SMALL_STATE(316)] = 19639, + [SMALL_STATE(317)] = 19682, + [SMALL_STATE(318)] = 19728, + [SMALL_STATE(319)] = 19774, + [SMALL_STATE(320)] = 19820, + [SMALL_STATE(321)] = 19866, + [SMALL_STATE(322)] = 19912, + [SMALL_STATE(323)] = 19958, + [SMALL_STATE(324)] = 20004, + [SMALL_STATE(325)] = 20050, + [SMALL_STATE(326)] = 20096, + [SMALL_STATE(327)] = 20142, + [SMALL_STATE(328)] = 20188, + [SMALL_STATE(329)] = 20234, + [SMALL_STATE(330)] = 20280, + [SMALL_STATE(331)] = 20326, + [SMALL_STATE(332)] = 20372, + [SMALL_STATE(333)] = 20418, + [SMALL_STATE(334)] = 20464, + [SMALL_STATE(335)] = 20510, + [SMALL_STATE(336)] = 20556, + [SMALL_STATE(337)] = 20602, + [SMALL_STATE(338)] = 20642, + [SMALL_STATE(339)] = 20682, + [SMALL_STATE(340)] = 20722, + [SMALL_STATE(341)] = 20762, + [SMALL_STATE(342)] = 20789, + [SMALL_STATE(343)] = 20816, + [SMALL_STATE(344)] = 20853, + [SMALL_STATE(345)] = 20879, + [SMALL_STATE(346)] = 20905, + [SMALL_STATE(347)] = 20931, + [SMALL_STATE(348)] = 20957, + [SMALL_STATE(349)] = 20983, + [SMALL_STATE(350)] = 21006, + [SMALL_STATE(351)] = 21029, + [SMALL_STATE(352)] = 21052, + [SMALL_STATE(353)] = 21073, + [SMALL_STATE(354)] = 21094, + [SMALL_STATE(355)] = 21115, + [SMALL_STATE(356)] = 21136, + [SMALL_STATE(357)] = 21156, + [SMALL_STATE(358)] = 21176, + [SMALL_STATE(359)] = 21201, + [SMALL_STATE(360)] = 21226, + [SMALL_STATE(361)] = 21246, + [SMALL_STATE(362)] = 21260, + [SMALL_STATE(363)] = 21274, + [SMALL_STATE(364)] = 21288, + [SMALL_STATE(365)] = 21302, + [SMALL_STATE(366)] = 21312, + [SMALL_STATE(367)] = 21324, + [SMALL_STATE(368)] = 21334, + [SMALL_STATE(369)] = 21344, + [SMALL_STATE(370)] = 21354, + [SMALL_STATE(371)] = 21364, + [SMALL_STATE(372)] = 21374, + [SMALL_STATE(373)] = 21384, + [SMALL_STATE(374)] = 21394, + [SMALL_STATE(375)] = 21404, + [SMALL_STATE(376)] = 21414, + [SMALL_STATE(377)] = 21424, + [SMALL_STATE(378)] = 21434, + [SMALL_STATE(379)] = 21444, + [SMALL_STATE(380)] = 21454, + [SMALL_STATE(381)] = 21464, + [SMALL_STATE(382)] = 21474, + [SMALL_STATE(383)] = 21487, + [SMALL_STATE(384)] = 21500, + [SMALL_STATE(385)] = 21513, + [SMALL_STATE(386)] = 21526, + [SMALL_STATE(387)] = 21539, + [SMALL_STATE(388)] = 21550, + [SMALL_STATE(389)] = 21563, + [SMALL_STATE(390)] = 21576, + [SMALL_STATE(391)] = 21589, + [SMALL_STATE(392)] = 21602, + [SMALL_STATE(393)] = 21615, + [SMALL_STATE(394)] = 21628, + [SMALL_STATE(395)] = 21641, + [SMALL_STATE(396)] = 21654, + [SMALL_STATE(397)] = 21667, + [SMALL_STATE(398)] = 21680, + [SMALL_STATE(399)] = 21693, + [SMALL_STATE(400)] = 21706, + [SMALL_STATE(401)] = 21719, + [SMALL_STATE(402)] = 21730, + [SMALL_STATE(403)] = 21743, + [SMALL_STATE(404)] = 21756, + [SMALL_STATE(405)] = 21769, + [SMALL_STATE(406)] = 21782, + [SMALL_STATE(407)] = 21795, + [SMALL_STATE(408)] = 21808, + [SMALL_STATE(409)] = 21821, + [SMALL_STATE(410)] = 21834, + [SMALL_STATE(411)] = 21847, + [SMALL_STATE(412)] = 21860, + [SMALL_STATE(413)] = 21868, + [SMALL_STATE(414)] = 21878, + [SMALL_STATE(415)] = 21888, + [SMALL_STATE(416)] = 21898, + [SMALL_STATE(417)] = 21908, + [SMALL_STATE(418)] = 21918, + [SMALL_STATE(419)] = 21928, + [SMALL_STATE(420)] = 21936, + [SMALL_STATE(421)] = 21946, + [SMALL_STATE(422)] = 21956, + [SMALL_STATE(423)] = 21966, + [SMALL_STATE(424)] = 21976, + [SMALL_STATE(425)] = 21986, + [SMALL_STATE(426)] = 21996, + [SMALL_STATE(427)] = 22003, + [SMALL_STATE(428)] = 22010, + [SMALL_STATE(429)] = 22017, + [SMALL_STATE(430)] = 22024, + [SMALL_STATE(431)] = 22031, + [SMALL_STATE(432)] = 22038, + [SMALL_STATE(433)] = 22045, + [SMALL_STATE(434)] = 22052, + [SMALL_STATE(435)] = 22059, + [SMALL_STATE(436)] = 22066, + [SMALL_STATE(437)] = 22073, + [SMALL_STATE(438)] = 22080, + [SMALL_STATE(439)] = 22087, + [SMALL_STATE(440)] = 22094, + [SMALL_STATE(441)] = 22101, + [SMALL_STATE(442)] = 22108, + [SMALL_STATE(443)] = 22115, + [SMALL_STATE(444)] = 22122, + [SMALL_STATE(445)] = 22129, + [SMALL_STATE(446)] = 22136, + [SMALL_STATE(447)] = 22143, + [SMALL_STATE(448)] = 22150, + [SMALL_STATE(449)] = 22157, + [SMALL_STATE(450)] = 22164, + [SMALL_STATE(451)] = 22171, + [SMALL_STATE(452)] = 22178, + [SMALL_STATE(453)] = 22185, + [SMALL_STATE(454)] = 22192, + [SMALL_STATE(455)] = 22199, + [SMALL_STATE(456)] = 22206, + [SMALL_STATE(457)] = 22213, + [SMALL_STATE(458)] = 22220, + [SMALL_STATE(459)] = 22227, + [SMALL_STATE(460)] = 22234, + [SMALL_STATE(461)] = 22241, + [SMALL_STATE(462)] = 22248, + [SMALL_STATE(463)] = 22255, + [SMALL_STATE(464)] = 22262, + [SMALL_STATE(465)] = 22269, + [SMALL_STATE(466)] = 22276, + [SMALL_STATE(467)] = 22283, + [SMALL_STATE(468)] = 22290, + [SMALL_STATE(469)] = 22297, + [SMALL_STATE(470)] = 22304, + [SMALL_STATE(471)] = 22311, + [SMALL_STATE(472)] = 22318, + [SMALL_STATE(473)] = 22325, + [SMALL_STATE(474)] = 22332, + [SMALL_STATE(475)] = 22339, + [SMALL_STATE(476)] = 22346, + [SMALL_STATE(477)] = 22353, + [SMALL_STATE(478)] = 22360, + [SMALL_STATE(479)] = 22367, + [SMALL_STATE(480)] = 22374, + [SMALL_STATE(481)] = 22381, + [SMALL_STATE(482)] = 22388, + [SMALL_STATE(483)] = 22395, + [SMALL_STATE(484)] = 22402, + [SMALL_STATE(485)] = 22409, + [SMALL_STATE(486)] = 22416, + [SMALL_STATE(487)] = 22423, + [SMALL_STATE(488)] = 22430, }; 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(73), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [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(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(288), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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(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(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(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), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(66), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(456), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(7), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(4), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(106), + [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(106), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(98), + [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(179), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(261), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(207), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(402), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(211), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(437), + [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(437), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(436), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(212), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(434), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(433), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(432), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(416), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(431), + [140] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(389), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(423), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [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), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(307), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(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(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), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(469), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(9), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(3), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(280), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(280), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(288), [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(170), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(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), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(257), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(254), + [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(408), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(251), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(479), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(479), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(480), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(236), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(482), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(483), [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(488), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(418), + [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(420), [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(462), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(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_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), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(389), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(415), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 5), [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 5), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_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_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_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), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_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}}, 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), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [405] = {.entry = {.count = 1, .reusable = true}}, 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), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(279), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(391), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(3), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(280), + [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(280), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(288), + [461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(170), + [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(408), + [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(389), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(415), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(204), + [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(190), [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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(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), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(144), + [583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(411), + [586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(5), + [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), + [592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), + [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(164), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(398), + [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(389), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(418), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_assignment, 3), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_assignment, 3), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(144), + [633] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(411), + [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(5), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(143), + [644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(143), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(132), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(164), + [653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(398), + [656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(389), + [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(418), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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(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), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(250), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(387), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(454), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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(), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [881] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(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), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), };