From 0b14ab5832fd02cc46accc24ce2671065a4f55fb Mon Sep 17 00:00:00 2001 From: Jeff Date: Tue, 14 Nov 2023 20:00:57 -0500 Subject: [PATCH] Add index assignment syntax --- examples/fizzbuzz.ds | 8 +- examples/sea_creatures.ds | 8 +- src/abstract_tree/index.rs | 8 +- tree-sitter-dust/corpus/assignment.txt | 61 + tree-sitter-dust/grammar.js | 5 +- tree-sitter-dust/src/grammar.json | 13 +- tree-sitter-dust/src/node-types.json | 4 + tree-sitter-dust/src/parser.c | 23956 +++++++++++++---------- 8 files changed, 14206 insertions(+), 9857 deletions(-) create mode 100644 tree-sitter-dust/corpus/assignment.txt diff --git a/examples/fizzbuzz.ds b/examples/fizzbuzz.ds index a007cd4..f2a7c6a 100644 --- a/examples/fizzbuzz.ds +++ b/examples/fizzbuzz.ds @@ -5,13 +5,13 @@ while count <= 15 { divides_by_5 = count % 5 == 0 if divides_by_3 && divides_by_5 { - output 'fizzbuzz' + (output 'fizzbuzz') } else if divides_by_3 { - output 'fizz' + (output 'fizz') } else if divides_by_5 { - output 'buzz' + (output 'buzz') } else { - output count + (output count) } count += 1 diff --git a/examples/sea_creatures.ds b/examples/sea_creatures.ds index 6db82df..86a8dac 100644 --- a/examples/sea_creatures.ds +++ b/examples/sea_creatures.ds @@ -8,11 +8,11 @@ data = { } for creature in sea_creatures { - data.creatures += creature.name - data.total_clams += creature.clams + data:creatures += creature:name + data:total_clams += creature:clams - if creature.type == 'dolphin' { - data.dolphin_clams += creature.clams + if creature:type == 'dolphin' { + data:dolphin_clams += creature:clams } } diff --git a/src/abstract_tree/index.rs b/src/abstract_tree/index.rs index 59b6ab3..c8c44b6 100644 --- a/src/abstract_tree/index.rs +++ b/src/abstract_tree/index.rs @@ -33,9 +33,9 @@ impl AbstractTree for Index { } fn run(&self, source: &str, context: &mut Map) -> Result { - let value = self.collection.run(source, context)?; + let collection = self.collection.run(source, context)?; - match value { + match collection { Value::List(list) => { let index = self.index.run(source, context)?.as_integer()? as usize; @@ -56,7 +56,7 @@ impl AbstractTree for Index { map.variables()?.get(key).cloned().unwrap_or(Value::Empty) } else { - let value = self.index.run(source, &mut map)?; + let value = self.index.run(source, context)?; let key = value.as_string()?; map.variables()?.get(key).cloned().unwrap_or(Value::Empty) @@ -70,7 +70,7 @@ impl AbstractTree for Index { Ok(Value::String(item.to_string())) } - _ => Err(Error::ExpectedCollection { actual: value }), + _ => Err(Error::ExpectedCollection { actual: collection }), } } } diff --git a/tree-sitter-dust/corpus/assignment.txt b/tree-sitter-dust/corpus/assignment.txt new file mode 100644 index 0000000..c21611c --- /dev/null +++ b/tree-sitter-dust/corpus/assignment.txt @@ -0,0 +1,61 @@ +================================================================================ +Simple Assignment +================================================================================ + +x = y + +-------------------------------------------------------------------------------- + +(root + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (identifier)))))) + +================================================================================ +Map Item Assignment +================================================================================ + +x:y = 1 + +-------------------------------------------------------------------------------- + +(root + (statement + (assignment + (index + (expression + (identifier)) + (expression + (identifier))) + (assignment_operator) + (statement + (expression + (value + (integer))))))) + +================================================================================ +List Item Assignment +================================================================================ + +x:9 = 'foobar' + +-------------------------------------------------------------------------------- + +(root + (statement + (assignment + (index + (expression + (identifier)) + (expression + (value + (integer)))) + (assignment_operator) + (statement + (expression + (value + (string))))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index 4772a15..f44f383 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -153,7 +153,10 @@ module.exports = grammar({ ), assignment: $ => seq( - $.identifier, + choice( + $.identifier, + $.index, + ), $.assignment_operator, $.statement, ), diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index e4c847f..bead4c2 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -708,8 +708,17 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "index" + } + ] }, { "type": "SYMBOL", diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 1a7c1e4..372a1d5 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -15,6 +15,10 @@ "type": "identifier", "named": true }, + { + "type": "index", + "named": true + }, { "type": "statement", "named": true diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 7e5a839..45ada95 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 360 +#define STATE_COUNT 458 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 131 #define ALIAS_COUNT 0 @@ -1001,62 +1001,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 2, [4] = 2, - [5] = 5, - [6] = 5, + [5] = 2, + [6] = 2, [7] = 7, - [8] = 8, - [9] = 8, - [10] = 8, + [8] = 7, + [9] = 9, + [10] = 10, [11] = 11, - [12] = 8, - [13] = 11, - [14] = 11, - [15] = 15, - [16] = 11, - [17] = 11, - [18] = 8, - [19] = 8, - [20] = 11, - [21] = 11, - [22] = 8, - [23] = 23, - [24] = 24, - [25] = 23, - [26] = 23, - [27] = 24, - [28] = 23, - [29] = 23, - [30] = 24, - [31] = 24, - [32] = 23, - [33] = 24, - [34] = 23, - [35] = 24, - [36] = 24, - [37] = 37, - [38] = 38, - [39] = 39, - [40] = 37, - [41] = 41, - [42] = 42, - [43] = 43, - [44] = 44, - [45] = 43, - [46] = 46, + [12] = 12, + [13] = 10, + [14] = 12, + [15] = 10, + [16] = 12, + [17] = 10, + [18] = 12, + [19] = 10, + [20] = 12, + [21] = 10, + [22] = 10, + [23] = 12, + [24] = 12, + [25] = 12, + [26] = 10, + [27] = 12, + [28] = 10, + [29] = 29, + [30] = 30, + [31] = 30, + [32] = 30, + [33] = 30, + [34] = 29, + [35] = 30, + [36] = 29, + [37] = 30, + [38] = 29, + [39] = 30, + [40] = 29, + [41] = 29, + [42] = 29, + [43] = 29, + [44] = 30, + [45] = 29, + [46] = 30, [47] = 47, [48] = 48, [49] = 49, - [50] = 50, - [51] = 42, - [52] = 48, + [50] = 48, + [51] = 51, + [52] = 52, [53] = 53, - [54] = 49, - [55] = 46, + [54] = 54, + [55] = 52, [56] = 56, - [57] = 57, - [58] = 58, - [59] = 59, - [60] = 60, + [57] = 51, + [58] = 53, + [59] = 54, + [60] = 56, [61] = 61, [62] = 62, [63] = 63, @@ -1068,294 +1068,392 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [69] = 69, [70] = 70, [71] = 71, - [72] = 70, + [72] = 72, [73] = 73, [74] = 74, - [75] = 75, - [76] = 43, - [77] = 77, - [78] = 43, - [79] = 49, - [80] = 42, - [81] = 46, - [82] = 48, - [83] = 48, - [84] = 46, - [85] = 42, - [86] = 49, - [87] = 87, - [88] = 59, - [89] = 89, - [90] = 90, - [91] = 57, - [92] = 64, - [93] = 93, - [94] = 58, - [95] = 58, - [96] = 62, - [97] = 63, - [98] = 68, - [99] = 67, - [100] = 61, - [101] = 60, - [102] = 56, - [103] = 65, - [104] = 66, - [105] = 64, - [106] = 71, - [107] = 69, + [75] = 54, + [76] = 76, + [77] = 56, + [78] = 52, + [79] = 53, + [80] = 51, + [81] = 52, + [82] = 82, + [83] = 83, + [84] = 51, + [85] = 85, + [86] = 54, + [87] = 53, + [88] = 56, + [89] = 66, + [90] = 61, + [91] = 64, + [92] = 70, + [93] = 71, + [94] = 65, + [95] = 68, + [96] = 69, + [97] = 67, + [98] = 74, + [99] = 72, + [100] = 73, + [101] = 62, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 104, + [106] = 106, + [107] = 107, [108] = 108, [109] = 109, - [110] = 58, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 114, - [115] = 115, - [116] = 64, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, + [110] = 52, + [111] = 54, + [112] = 51, + [113] = 56, + [114] = 52, + [115] = 53, + [116] = 53, + [117] = 56, + [118] = 54, + [119] = 51, + [120] = 64, + [121] = 72, + [122] = 68, + [123] = 70, + [124] = 69, + [125] = 66, + [126] = 68, + [127] = 65, [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 132, - [133] = 126, - [134] = 126, - [135] = 131, - [136] = 131, - [137] = 49, - [138] = 138, - [139] = 139, - [140] = 140, + [129] = 71, + [130] = 69, + [131] = 62, + [132] = 73, + [133] = 133, + [134] = 134, + [135] = 135, + [136] = 61, + [137] = 74, + [138] = 67, + [139] = 103, + [140] = 102, [141] = 141, [142] = 142, - [143] = 141, - [144] = 141, + [143] = 143, + [144] = 144, [145] = 145, [146] = 146, [147] = 147, [148] = 148, - [149] = 149, + [149] = 68, [150] = 150, [151] = 151, [152] = 152, - [153] = 139, - [154] = 150, + [153] = 153, + [154] = 154, [155] = 155, - [156] = 156, - [157] = 42, - [158] = 141, + [156] = 69, + [157] = 157, + [158] = 158, [159] = 159, - [160] = 156, - [161] = 46, - [162] = 138, - [163] = 141, - [164] = 150, - [165] = 150, - [166] = 156, - [167] = 142, - [168] = 150, - [169] = 141, - [170] = 138, - [171] = 147, - [172] = 156, - [173] = 155, - [174] = 152, - [175] = 149, - [176] = 159, + [160] = 160, + [161] = 159, + [162] = 159, + [163] = 160, + [164] = 159, + [165] = 165, + [166] = 160, + [167] = 159, + [168] = 160, + [169] = 160, + [170] = 170, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 175, + [176] = 176, [177] = 177, - [178] = 177, - [179] = 43, - [180] = 180, - [181] = 43, - [182] = 148, - [183] = 183, - [184] = 180, - [185] = 140, - [186] = 150, - [187] = 156, - [188] = 138, - [189] = 156, - [190] = 140, - [191] = 151, - [192] = 146, - [193] = 145, - [194] = 194, - [195] = 138, - [196] = 48, - [197] = 138, - [198] = 183, - [199] = 49, - [200] = 42, - [201] = 48, - [202] = 46, - [203] = 63, - [204] = 57, - [205] = 59, - [206] = 64, - [207] = 62, - [208] = 44, - [209] = 68, - [210] = 67, - [211] = 58, - [212] = 61, - [213] = 60, - [214] = 56, - [215] = 65, - [216] = 66, - [217] = 41, - [218] = 50, - [219] = 53, - [220] = 220, - [221] = 221, - [222] = 222, - [223] = 223, - [224] = 224, - [225] = 225, + [178] = 178, + [179] = 179, + [180] = 179, + [181] = 175, + [182] = 182, + [183] = 179, + [184] = 179, + [185] = 185, + [186] = 185, + [187] = 179, + [188] = 177, + [189] = 175, + [190] = 190, + [191] = 177, + [192] = 192, + [193] = 192, + [194] = 179, + [195] = 195, + [196] = 196, + [197] = 197, + [198] = 198, + [199] = 52, + [200] = 52, + [201] = 177, + [202] = 177, + [203] = 175, + [204] = 185, + [205] = 205, + [206] = 206, + [207] = 53, + [208] = 192, + [209] = 195, + [210] = 192, + [211] = 179, + [212] = 212, + [213] = 54, + [214] = 175, + [215] = 185, + [216] = 216, + [217] = 197, + [218] = 196, + [219] = 175, + [220] = 175, + [221] = 185, + [222] = 185, + [223] = 185, + [224] = 177, + [225] = 175, [226] = 226, - [227] = 223, - [228] = 228, - [229] = 222, - [230] = 230, - [231] = 231, - [232] = 221, - [233] = 220, - [234] = 226, - [235] = 225, - [236] = 231, - [237] = 228, - [238] = 230, - [239] = 224, - [240] = 240, - [241] = 240, - [242] = 242, - [243] = 242, - [244] = 244, - [245] = 245, - [246] = 244, - [247] = 247, - [248] = 247, - [249] = 118, - [250] = 247, - [251] = 64, - [252] = 58, - [253] = 253, - [254] = 254, - [255] = 255, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 75, - [260] = 74, - [261] = 77, - [262] = 58, - [263] = 89, - [264] = 87, - [265] = 64, - [266] = 109, - [267] = 125, - [268] = 113, - [269] = 123, - [270] = 122, - [271] = 120, - [272] = 121, - [273] = 112, - [274] = 117, - [275] = 115, - [276] = 111, - [277] = 124, - [278] = 119, - [279] = 108, - [280] = 114, - [281] = 281, - [282] = 282, - [283] = 283, - [284] = 284, - [285] = 285, - [286] = 281, - [287] = 287, - [288] = 284, - [289] = 281, - [290] = 290, - [291] = 284, - [292] = 292, - [293] = 282, - [294] = 294, - [295] = 294, - [296] = 296, - [297] = 297, - [298] = 290, - [299] = 285, - [300] = 282, + [227] = 227, + [228] = 227, + [229] = 226, + [230] = 178, + [231] = 185, + [232] = 177, + [233] = 175, + [234] = 198, + [235] = 182, + [236] = 212, + [237] = 174, + [238] = 179, + [239] = 205, + [240] = 192, + [241] = 190, + [242] = 185, + [243] = 206, + [244] = 51, + [245] = 179, + [246] = 56, + [247] = 177, + [248] = 179, + [249] = 216, + [250] = 185, + [251] = 177, + [252] = 175, + [253] = 177, + [254] = 54, + [255] = 53, + [256] = 51, + [257] = 52, + [258] = 56, + [259] = 54, + [260] = 51, + [261] = 56, + [262] = 53, + [263] = 52, + [264] = 71, + [265] = 70, + [266] = 54, + [267] = 53, + [268] = 69, + [269] = 73, + [270] = 82, + [271] = 72, + [272] = 62, + [273] = 67, + [274] = 74, + [275] = 64, + [276] = 65, + [277] = 51, + [278] = 66, + [279] = 61, + [280] = 56, + [281] = 68, + [282] = 61, + [283] = 70, + [284] = 66, + [285] = 69, + [286] = 72, + [287] = 65, + [288] = 63, + [289] = 64, + [290] = 74, + [291] = 67, + [292] = 71, + [293] = 73, + [294] = 62, + [295] = 68, + [296] = 83, + [297] = 85, + [298] = 298, + [299] = 299, + [300] = 299, [301] = 301, - [302] = 290, + [302] = 302, [303] = 303, [304] = 304, - [305] = 304, - [306] = 303, - [307] = 304, - [308] = 308, - [309] = 304, + [305] = 305, + [306] = 306, + [307] = 307, + [308] = 302, + [309] = 305, [310] = 304, - [311] = 311, - [312] = 304, - [313] = 313, - [314] = 314, - [315] = 315, - [316] = 315, - [317] = 317, + [311] = 307, + [312] = 312, + [313] = 306, + [314] = 303, + [315] = 312, + [316] = 301, + [317] = 298, [318] = 318, - [319] = 319, - [320] = 318, - [321] = 321, + [319] = 318, + [320] = 320, + [321] = 320, [322] = 322, [323] = 323, [324] = 322, - [325] = 325, + [325] = 68, [326] = 326, - [327] = 322, - [328] = 328, - [329] = 329, - [330] = 319, - [331] = 331, - [332] = 332, + [327] = 151, + [328] = 69, + [329] = 326, + [330] = 326, + [331] = 326, + [332] = 326, [333] = 333, [334] = 334, - [335] = 318, - [336] = 317, + [335] = 335, + [336] = 336, [337] = 337, - [338] = 314, - [339] = 332, - [340] = 331, - [341] = 341, - [342] = 341, - [343] = 343, - [344] = 344, - [345] = 343, - [346] = 334, - [347] = 334, - [348] = 334, - [349] = 334, - [350] = 334, - [351] = 329, - [352] = 328, - [353] = 337, - [354] = 326, - [355] = 325, - [356] = 334, - [357] = 344, - [358] = 313, - [359] = 323, + [338] = 338, + [339] = 108, + [340] = 107, + [341] = 109, + [342] = 68, + [343] = 135, + [344] = 69, + [345] = 133, + [346] = 142, + [347] = 148, + [348] = 158, + [349] = 154, + [350] = 157, + [351] = 153, + [352] = 155, + [353] = 152, + [354] = 150, + [355] = 147, + [356] = 145, + [357] = 143, + [358] = 141, + [359] = 144, + [360] = 146, + [361] = 361, + [362] = 362, + [363] = 363, + [364] = 364, + [365] = 365, + [366] = 366, + [367] = 366, + [368] = 362, + [369] = 362, + [370] = 370, + [371] = 371, + [372] = 366, + [373] = 371, + [374] = 374, + [375] = 371, + [376] = 362, + [377] = 370, + [378] = 365, + [379] = 370, + [380] = 380, + [381] = 370, + [382] = 370, + [383] = 383, + [384] = 366, + [385] = 366, + [386] = 371, + [387] = 362, + [388] = 388, + [389] = 371, + [390] = 380, + [391] = 391, + [392] = 392, + [393] = 391, + [394] = 391, + [395] = 391, + [396] = 396, + [397] = 391, + [398] = 391, + [399] = 391, + [400] = 391, + [401] = 392, + [402] = 391, + [403] = 391, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 407, + [408] = 408, + [409] = 409, + [410] = 405, + [411] = 411, + [412] = 412, + [413] = 413, + [414] = 414, + [415] = 415, + [416] = 416, + [417] = 417, + [418] = 416, + [419] = 419, + [420] = 420, + [421] = 421, + [422] = 406, + [423] = 416, + [424] = 424, + [425] = 414, + [426] = 415, + [427] = 411, + [428] = 428, + [429] = 417, + [430] = 412, + [431] = 416, + [432] = 432, + [433] = 416, + [434] = 420, + [435] = 424, + [436] = 436, + [437] = 405, + [438] = 405, + [439] = 405, + [440] = 405, + [441] = 405, + [442] = 405, + [443] = 405, + [444] = 409, + [445] = 408, + [446] = 424, + [447] = 407, + [448] = 432, + [449] = 449, + [450] = 450, + [451] = 419, + [452] = 450, + [453] = 424, + [454] = 424, + [455] = 436, + [456] = 421, + [457] = 428, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1468,6 +1566,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+') ADVANCE(58); if (lookahead == ',') ADVANCE(35); if (lookahead == '-') ADVANCE(60); + if (lookahead == '.') ADVANCE(9); if (lookahead == '/') ADVANCE(64); if (lookahead == ':') ADVANCE(55); if (lookahead == ';') ADVANCE(32); @@ -1592,6 +1691,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*') ADVANCE(63); if (lookahead == '+') ADVANCE(58); if (lookahead == '-') ADVANCE(62); + if (lookahead == '.') ADVANCE(9); if (lookahead == '/') ADVANCE(64); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ':') ADVANCE(55); @@ -2671,8 +2771,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [2] = {.lex_state = 4}, [3] = {.lex_state = 4}, [4] = {.lex_state = 4}, - [5] = {.lex_state = 25}, - [6] = {.lex_state = 25}, + [5] = {.lex_state = 4}, + [6] = {.lex_state = 4}, [7] = {.lex_state = 25}, [8] = {.lex_state = 25}, [9] = {.lex_state = 25}, @@ -2707,127 +2807,127 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [38] = {.lex_state = 25}, [39] = {.lex_state = 25}, [40] = {.lex_state = 25}, - [41] = {.lex_state = 23}, - [42] = {.lex_state = 24}, - [43] = {.lex_state = 24}, - [44] = {.lex_state = 24}, - [45] = {.lex_state = 24}, - [46] = {.lex_state = 24}, - [47] = {.lex_state = 23}, - [48] = {.lex_state = 24}, - [49] = {.lex_state = 24}, - [50] = {.lex_state = 24}, - [51] = {.lex_state = 24}, - [52] = {.lex_state = 24}, - [53] = {.lex_state = 24}, - [54] = {.lex_state = 24}, - [55] = {.lex_state = 24}, - [56] = {.lex_state = 24}, - [57] = {.lex_state = 24}, - [58] = {.lex_state = 24}, - [59] = {.lex_state = 24}, - [60] = {.lex_state = 24}, - [61] = {.lex_state = 24}, - [62] = {.lex_state = 24}, - [63] = {.lex_state = 24}, - [64] = {.lex_state = 24}, - [65] = {.lex_state = 24}, - [66] = {.lex_state = 24}, - [67] = {.lex_state = 24}, - [68] = {.lex_state = 24}, - [69] = {.lex_state = 25}, - [70] = {.lex_state = 1}, - [71] = {.lex_state = 25}, - [72] = {.lex_state = 1}, - [73] = {.lex_state = 1}, - [74] = {.lex_state = 26}, - [75] = {.lex_state = 26}, - [76] = {.lex_state = 1}, - [77] = {.lex_state = 26}, - [78] = {.lex_state = 1}, - [79] = {.lex_state = 1}, - [80] = {.lex_state = 1}, - [81] = {.lex_state = 1}, - [82] = {.lex_state = 1}, - [83] = {.lex_state = 1}, - [84] = {.lex_state = 1}, - [85] = {.lex_state = 1}, - [86] = {.lex_state = 1}, - [87] = {.lex_state = 26}, - [88] = {.lex_state = 1}, - [89] = {.lex_state = 26}, - [90] = {.lex_state = 1}, - [91] = {.lex_state = 1}, - [92] = {.lex_state = 1}, - [93] = {.lex_state = 1}, - [94] = {.lex_state = 1}, - [95] = {.lex_state = 26}, - [96] = {.lex_state = 1}, - [97] = {.lex_state = 1}, - [98] = {.lex_state = 1}, - [99] = {.lex_state = 1}, - [100] = {.lex_state = 1}, - [101] = {.lex_state = 1}, - [102] = {.lex_state = 1}, - [103] = {.lex_state = 1}, + [41] = {.lex_state = 25}, + [42] = {.lex_state = 25}, + [43] = {.lex_state = 25}, + [44] = {.lex_state = 25}, + [45] = {.lex_state = 25}, + [46] = {.lex_state = 25}, + [47] = {.lex_state = 25}, + [48] = {.lex_state = 25}, + [49] = {.lex_state = 25}, + [50] = {.lex_state = 25}, + [51] = {.lex_state = 23}, + [52] = {.lex_state = 23}, + [53] = {.lex_state = 23}, + [54] = {.lex_state = 23}, + [55] = {.lex_state = 23}, + [56] = {.lex_state = 23}, + [57] = {.lex_state = 23}, + [58] = {.lex_state = 23}, + [59] = {.lex_state = 23}, + [60] = {.lex_state = 23}, + [61] = {.lex_state = 23}, + [62] = {.lex_state = 23}, + [63] = {.lex_state = 23}, + [64] = {.lex_state = 23}, + [65] = {.lex_state = 23}, + [66] = {.lex_state = 23}, + [67] = {.lex_state = 23}, + [68] = {.lex_state = 23}, + [69] = {.lex_state = 23}, + [70] = {.lex_state = 23}, + [71] = {.lex_state = 23}, + [72] = {.lex_state = 23}, + [73] = {.lex_state = 23}, + [74] = {.lex_state = 23}, + [75] = {.lex_state = 24}, + [76] = {.lex_state = 23}, + [77] = {.lex_state = 24}, + [78] = {.lex_state = 24}, + [79] = {.lex_state = 24}, + [80] = {.lex_state = 24}, + [81] = {.lex_state = 24}, + [82] = {.lex_state = 24}, + [83] = {.lex_state = 24}, + [84] = {.lex_state = 24}, + [85] = {.lex_state = 24}, + [86] = {.lex_state = 24}, + [87] = {.lex_state = 24}, + [88] = {.lex_state = 24}, + [89] = {.lex_state = 24}, + [90] = {.lex_state = 24}, + [91] = {.lex_state = 24}, + [92] = {.lex_state = 24}, + [93] = {.lex_state = 24}, + [94] = {.lex_state = 24}, + [95] = {.lex_state = 24}, + [96] = {.lex_state = 24}, + [97] = {.lex_state = 24}, + [98] = {.lex_state = 24}, + [99] = {.lex_state = 24}, + [100] = {.lex_state = 24}, + [101] = {.lex_state = 24}, + [102] = {.lex_state = 25}, + [103] = {.lex_state = 25}, [104] = {.lex_state = 1}, - [105] = {.lex_state = 26}, - [106] = {.lex_state = 4}, - [107] = {.lex_state = 4}, - [108] = {.lex_state = 25}, - [109] = {.lex_state = 25}, - [110] = {.lex_state = 25}, - [111] = {.lex_state = 25}, - [112] = {.lex_state = 25}, - [113] = {.lex_state = 25}, - [114] = {.lex_state = 25}, - [115] = {.lex_state = 25}, - [116] = {.lex_state = 25}, - [117] = {.lex_state = 25}, - [118] = {.lex_state = 25}, - [119] = {.lex_state = 25}, - [120] = {.lex_state = 25}, - [121] = {.lex_state = 25}, - [122] = {.lex_state = 25}, - [123] = {.lex_state = 25}, - [124] = {.lex_state = 25}, - [125] = {.lex_state = 25}, - [126] = {.lex_state = 4}, - [127] = {.lex_state = 4}, - [128] = {.lex_state = 4}, - [129] = {.lex_state = 4}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 4}, - [132] = {.lex_state = 4}, - [133] = {.lex_state = 4}, - [134] = {.lex_state = 4}, - [135] = {.lex_state = 4}, - [136] = {.lex_state = 4}, - [137] = {.lex_state = 2}, - [138] = {.lex_state = 4}, + [105] = {.lex_state = 1}, + [106] = {.lex_state = 1}, + [107] = {.lex_state = 26}, + [108] = {.lex_state = 26}, + [109] = {.lex_state = 26}, + [110] = {.lex_state = 1}, + [111] = {.lex_state = 1}, + [112] = {.lex_state = 1}, + [113] = {.lex_state = 1}, + [114] = {.lex_state = 1}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 1}, + [117] = {.lex_state = 1}, + [118] = {.lex_state = 1}, + [119] = {.lex_state = 1}, + [120] = {.lex_state = 1}, + [121] = {.lex_state = 1}, + [122] = {.lex_state = 26}, + [123] = {.lex_state = 1}, + [124] = {.lex_state = 26}, + [125] = {.lex_state = 1}, + [126] = {.lex_state = 1}, + [127] = {.lex_state = 1}, + [128] = {.lex_state = 1}, + [129] = {.lex_state = 1}, + [130] = {.lex_state = 1}, + [131] = {.lex_state = 1}, + [132] = {.lex_state = 1}, + [133] = {.lex_state = 26}, + [134] = {.lex_state = 1}, + [135] = {.lex_state = 26}, + [136] = {.lex_state = 1}, + [137] = {.lex_state = 1}, + [138] = {.lex_state = 1}, [139] = {.lex_state = 4}, [140] = {.lex_state = 4}, - [141] = {.lex_state = 4}, - [142] = {.lex_state = 4}, - [143] = {.lex_state = 4}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 4}, - [146] = {.lex_state = 4}, - [147] = {.lex_state = 4}, - [148] = {.lex_state = 4}, - [149] = {.lex_state = 4}, - [150] = {.lex_state = 4}, - [151] = {.lex_state = 4}, - [152] = {.lex_state = 4}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 4}, - [155] = {.lex_state = 4}, - [156] = {.lex_state = 4}, - [157] = {.lex_state = 2}, - [158] = {.lex_state = 4}, + [141] = {.lex_state = 25}, + [142] = {.lex_state = 25}, + [143] = {.lex_state = 25}, + [144] = {.lex_state = 25}, + [145] = {.lex_state = 25}, + [146] = {.lex_state = 25}, + [147] = {.lex_state = 25}, + [148] = {.lex_state = 25}, + [149] = {.lex_state = 25}, + [150] = {.lex_state = 25}, + [151] = {.lex_state = 25}, + [152] = {.lex_state = 25}, + [153] = {.lex_state = 25}, + [154] = {.lex_state = 25}, + [155] = {.lex_state = 25}, + [156] = {.lex_state = 25}, + [157] = {.lex_state = 25}, + [158] = {.lex_state = 25}, [159] = {.lex_state = 4}, [160] = {.lex_state = 4}, - [161] = {.lex_state = 2}, + [161] = {.lex_state = 4}, [162] = {.lex_state = 4}, [163] = {.lex_state = 4}, [164] = {.lex_state = 4}, @@ -2842,12 +2942,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [173] = {.lex_state = 4}, [174] = {.lex_state = 4}, [175] = {.lex_state = 4}, - [176] = {.lex_state = 4}, + [176] = {.lex_state = 25}, [177] = {.lex_state = 4}, [178] = {.lex_state = 4}, - [179] = {.lex_state = 2}, + [179] = {.lex_state = 4}, [180] = {.lex_state = 4}, - [181] = {.lex_state = 2}, + [181] = {.lex_state = 4}, [182] = {.lex_state = 4}, [183] = {.lex_state = 4}, [184] = {.lex_state = 4}, @@ -2860,172 +2960,270 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [191] = {.lex_state = 4}, [192] = {.lex_state = 4}, [193] = {.lex_state = 4}, - [194] = {.lex_state = 25}, + [194] = {.lex_state = 4}, [195] = {.lex_state = 4}, - [196] = {.lex_state = 2}, + [196] = {.lex_state = 4}, [197] = {.lex_state = 4}, [198] = {.lex_state = 4}, [199] = {.lex_state = 2}, [200] = {.lex_state = 2}, - [201] = {.lex_state = 2}, - [202] = {.lex_state = 2}, - [203] = {.lex_state = 2}, - [204] = {.lex_state = 2}, - [205] = {.lex_state = 2}, - [206] = {.lex_state = 2}, + [201] = {.lex_state = 4}, + [202] = {.lex_state = 4}, + [203] = {.lex_state = 4}, + [204] = {.lex_state = 4}, + [205] = {.lex_state = 4}, + [206] = {.lex_state = 4}, [207] = {.lex_state = 2}, - [208] = {.lex_state = 2}, - [209] = {.lex_state = 2}, - [210] = {.lex_state = 2}, - [211] = {.lex_state = 2}, - [212] = {.lex_state = 2}, + [208] = {.lex_state = 4}, + [209] = {.lex_state = 4}, + [210] = {.lex_state = 4}, + [211] = {.lex_state = 4}, + [212] = {.lex_state = 4}, [213] = {.lex_state = 2}, - [214] = {.lex_state = 2}, - [215] = {.lex_state = 2}, - [216] = {.lex_state = 2}, - [217] = {.lex_state = 3}, - [218] = {.lex_state = 2}, - [219] = {.lex_state = 2}, - [220] = {.lex_state = 2}, - [221] = {.lex_state = 2}, - [222] = {.lex_state = 2}, - [223] = {.lex_state = 2}, - [224] = {.lex_state = 2}, - [225] = {.lex_state = 2}, - [226] = {.lex_state = 2}, - [227] = {.lex_state = 2}, - [228] = {.lex_state = 2}, - [229] = {.lex_state = 2}, - [230] = {.lex_state = 2}, - [231] = {.lex_state = 2}, - [232] = {.lex_state = 2}, - [233] = {.lex_state = 2}, - [234] = {.lex_state = 2}, - [235] = {.lex_state = 2}, - [236] = {.lex_state = 2}, - [237] = {.lex_state = 2}, - [238] = {.lex_state = 2}, - [239] = {.lex_state = 2}, - [240] = {.lex_state = 2}, - [241] = {.lex_state = 2}, - [242] = {.lex_state = 2}, - [243] = {.lex_state = 2}, + [214] = {.lex_state = 4}, + [215] = {.lex_state = 4}, + [216] = {.lex_state = 4}, + [217] = {.lex_state = 4}, + [218] = {.lex_state = 4}, + [219] = {.lex_state = 4}, + [220] = {.lex_state = 4}, + [221] = {.lex_state = 4}, + [222] = {.lex_state = 4}, + [223] = {.lex_state = 4}, + [224] = {.lex_state = 4}, + [225] = {.lex_state = 4}, + [226] = {.lex_state = 4}, + [227] = {.lex_state = 4}, + [228] = {.lex_state = 4}, + [229] = {.lex_state = 4}, + [230] = {.lex_state = 4}, + [231] = {.lex_state = 4}, + [232] = {.lex_state = 4}, + [233] = {.lex_state = 4}, + [234] = {.lex_state = 4}, + [235] = {.lex_state = 4}, + [236] = {.lex_state = 4}, + [237] = {.lex_state = 4}, + [238] = {.lex_state = 4}, + [239] = {.lex_state = 4}, + [240] = {.lex_state = 4}, + [241] = {.lex_state = 4}, + [242] = {.lex_state = 4}, + [243] = {.lex_state = 4}, [244] = {.lex_state = 2}, - [245] = {.lex_state = 2}, + [245] = {.lex_state = 4}, [246] = {.lex_state = 2}, - [247] = {.lex_state = 2}, - [248] = {.lex_state = 2}, + [247] = {.lex_state = 4}, + [248] = {.lex_state = 4}, [249] = {.lex_state = 4}, - [250] = {.lex_state = 2}, + [250] = {.lex_state = 4}, [251] = {.lex_state = 4}, [252] = {.lex_state = 4}, [253] = {.lex_state = 4}, - [254] = {.lex_state = 4}, - [255] = {.lex_state = 4}, - [256] = {.lex_state = 4}, - [257] = {.lex_state = 4}, - [258] = {.lex_state = 4}, - [259] = {.lex_state = 6}, - [260] = {.lex_state = 6}, - [261] = {.lex_state = 6}, - [262] = {.lex_state = 6}, - [263] = {.lex_state = 6}, - [264] = {.lex_state = 6}, - [265] = {.lex_state = 6}, - [266] = {.lex_state = 4}, - [267] = {.lex_state = 4}, - [268] = {.lex_state = 4}, - [269] = {.lex_state = 4}, - [270] = {.lex_state = 4}, - [271] = {.lex_state = 4}, - [272] = {.lex_state = 4}, - [273] = {.lex_state = 4}, - [274] = {.lex_state = 4}, - [275] = {.lex_state = 4}, - [276] = {.lex_state = 4}, - [277] = {.lex_state = 4}, - [278] = {.lex_state = 4}, - [279] = {.lex_state = 4}, - [280] = {.lex_state = 4}, - [281] = {.lex_state = 4}, - [282] = {.lex_state = 4}, - [283] = {.lex_state = 4}, - [284] = {.lex_state = 4}, - [285] = {.lex_state = 4}, - [286] = {.lex_state = 4}, - [287] = {.lex_state = 4}, - [288] = {.lex_state = 4}, - [289] = {.lex_state = 4}, - [290] = {.lex_state = 4}, - [291] = {.lex_state = 4}, - [292] = {.lex_state = 4}, - [293] = {.lex_state = 4}, - [294] = {.lex_state = 4}, - [295] = {.lex_state = 4}, - [296] = {.lex_state = 4}, - [297] = {.lex_state = 4}, - [298] = {.lex_state = 4}, - [299] = {.lex_state = 4}, - [300] = {.lex_state = 4}, - [301] = {.lex_state = 4}, - [302] = {.lex_state = 4}, - [303] = {.lex_state = 25}, - [304] = {.lex_state = 25}, - [305] = {.lex_state = 25}, - [306] = {.lex_state = 25}, - [307] = {.lex_state = 25}, - [308] = {.lex_state = 4}, - [309] = {.lex_state = 25}, - [310] = {.lex_state = 25}, - [311] = {.lex_state = 4}, - [312] = {.lex_state = 25}, - [313] = {.lex_state = 4}, - [314] = {.lex_state = 4}, - [315] = {.lex_state = 4}, - [316] = {.lex_state = 4}, - [317] = {.lex_state = 4}, - [318] = {.lex_state = 0}, - [319] = {.lex_state = 4}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 0}, - [323] = {.lex_state = 4}, - [324] = {.lex_state = 0}, + [254] = {.lex_state = 3}, + [255] = {.lex_state = 2}, + [256] = {.lex_state = 3}, + [257] = {.lex_state = 3}, + [258] = {.lex_state = 2}, + [259] = {.lex_state = 2}, + [260] = {.lex_state = 2}, + [261] = {.lex_state = 3}, + [262] = {.lex_state = 3}, + [263] = {.lex_state = 3}, + [264] = {.lex_state = 2}, + [265] = {.lex_state = 2}, + [266] = {.lex_state = 3}, + [267] = {.lex_state = 3}, + [268] = {.lex_state = 2}, + [269] = {.lex_state = 2}, + [270] = {.lex_state = 2}, + [271] = {.lex_state = 2}, + [272] = {.lex_state = 2}, + [273] = {.lex_state = 2}, + [274] = {.lex_state = 2}, + [275] = {.lex_state = 2}, + [276] = {.lex_state = 2}, + [277] = {.lex_state = 3}, + [278] = {.lex_state = 2}, + [279] = {.lex_state = 2}, + [280] = {.lex_state = 3}, + [281] = {.lex_state = 2}, + [282] = {.lex_state = 3}, + [283] = {.lex_state = 3}, + [284] = {.lex_state = 3}, + [285] = {.lex_state = 3}, + [286] = {.lex_state = 3}, + [287] = {.lex_state = 3}, + [288] = {.lex_state = 3}, + [289] = {.lex_state = 3}, + [290] = {.lex_state = 3}, + [291] = {.lex_state = 3}, + [292] = {.lex_state = 3}, + [293] = {.lex_state = 3}, + [294] = {.lex_state = 3}, + [295] = {.lex_state = 3}, + [296] = {.lex_state = 2}, + [297] = {.lex_state = 2}, + [298] = {.lex_state = 2}, + [299] = {.lex_state = 2}, + [300] = {.lex_state = 2}, + [301] = {.lex_state = 2}, + [302] = {.lex_state = 2}, + [303] = {.lex_state = 2}, + [304] = {.lex_state = 2}, + [305] = {.lex_state = 2}, + [306] = {.lex_state = 2}, + [307] = {.lex_state = 2}, + [308] = {.lex_state = 2}, + [309] = {.lex_state = 2}, + [310] = {.lex_state = 2}, + [311] = {.lex_state = 2}, + [312] = {.lex_state = 2}, + [313] = {.lex_state = 2}, + [314] = {.lex_state = 2}, + [315] = {.lex_state = 2}, + [316] = {.lex_state = 2}, + [317] = {.lex_state = 2}, + [318] = {.lex_state = 2}, + [319] = {.lex_state = 2}, + [320] = {.lex_state = 2}, + [321] = {.lex_state = 2}, + [322] = {.lex_state = 2}, + [323] = {.lex_state = 2}, + [324] = {.lex_state = 2}, [325] = {.lex_state = 4}, - [326] = {.lex_state = 4}, - [327] = {.lex_state = 0}, + [326] = {.lex_state = 2}, + [327] = {.lex_state = 4}, [328] = {.lex_state = 4}, - [329] = {.lex_state = 4}, - [330] = {.lex_state = 4}, - [331] = {.lex_state = 4}, - [332] = {.lex_state = 4}, - [333] = {.lex_state = 25}, - [334] = {.lex_state = 0}, - [335] = {.lex_state = 0}, + [329] = {.lex_state = 2}, + [330] = {.lex_state = 2}, + [331] = {.lex_state = 2}, + [332] = {.lex_state = 2}, + [333] = {.lex_state = 4}, + [334] = {.lex_state = 4}, + [335] = {.lex_state = 4}, [336] = {.lex_state = 4}, [337] = {.lex_state = 4}, [338] = {.lex_state = 4}, - [339] = {.lex_state = 4}, - [340] = {.lex_state = 4}, - [341] = {.lex_state = 4}, - [342] = {.lex_state = 4}, - [343] = {.lex_state = 4}, - [344] = {.lex_state = 4}, - [345] = {.lex_state = 4}, - [346] = {.lex_state = 0}, - [347] = {.lex_state = 0}, - [348] = {.lex_state = 0}, - [349] = {.lex_state = 0}, - [350] = {.lex_state = 0}, + [339] = {.lex_state = 6}, + [340] = {.lex_state = 6}, + [341] = {.lex_state = 6}, + [342] = {.lex_state = 6}, + [343] = {.lex_state = 6}, + [344] = {.lex_state = 6}, + [345] = {.lex_state = 6}, + [346] = {.lex_state = 4}, + [347] = {.lex_state = 4}, + [348] = {.lex_state = 4}, + [349] = {.lex_state = 4}, + [350] = {.lex_state = 4}, [351] = {.lex_state = 4}, [352] = {.lex_state = 4}, [353] = {.lex_state = 4}, [354] = {.lex_state = 4}, [355] = {.lex_state = 4}, - [356] = {.lex_state = 0}, + [356] = {.lex_state = 4}, [357] = {.lex_state = 4}, [358] = {.lex_state = 4}, [359] = {.lex_state = 4}, + [360] = {.lex_state = 4}, + [361] = {.lex_state = 4}, + [362] = {.lex_state = 4}, + [363] = {.lex_state = 4}, + [364] = {.lex_state = 4}, + [365] = {.lex_state = 4}, + [366] = {.lex_state = 4}, + [367] = {.lex_state = 4}, + [368] = {.lex_state = 4}, + [369] = {.lex_state = 4}, + [370] = {.lex_state = 4}, + [371] = {.lex_state = 4}, + [372] = {.lex_state = 4}, + [373] = {.lex_state = 4}, + [374] = {.lex_state = 4}, + [375] = {.lex_state = 4}, + [376] = {.lex_state = 4}, + [377] = {.lex_state = 4}, + [378] = {.lex_state = 4}, + [379] = {.lex_state = 4}, + [380] = {.lex_state = 4}, + [381] = {.lex_state = 4}, + [382] = {.lex_state = 4}, + [383] = {.lex_state = 4}, + [384] = {.lex_state = 4}, + [385] = {.lex_state = 4}, + [386] = {.lex_state = 4}, + [387] = {.lex_state = 4}, + [388] = {.lex_state = 4}, + [389] = {.lex_state = 4}, + [390] = {.lex_state = 4}, + [391] = {.lex_state = 25}, + [392] = {.lex_state = 25}, + [393] = {.lex_state = 25}, + [394] = {.lex_state = 25}, + [395] = {.lex_state = 25}, + [396] = {.lex_state = 4}, + [397] = {.lex_state = 25}, + [398] = {.lex_state = 25}, + [399] = {.lex_state = 25}, + [400] = {.lex_state = 25}, + [401] = {.lex_state = 25}, + [402] = {.lex_state = 25}, + [403] = {.lex_state = 25}, + [404] = {.lex_state = 4}, + [405] = {.lex_state = 0}, + [406] = {.lex_state = 4}, + [407] = {.lex_state = 4}, + [408] = {.lex_state = 4}, + [409] = {.lex_state = 4}, + [410] = {.lex_state = 0}, + [411] = {.lex_state = 4}, + [412] = {.lex_state = 4}, + [413] = {.lex_state = 25}, + [414] = {.lex_state = 4}, + [415] = {.lex_state = 4}, + [416] = {.lex_state = 0}, + [417] = {.lex_state = 4}, + [418] = {.lex_state = 0}, + [419] = {.lex_state = 4}, + [420] = {.lex_state = 4}, + [421] = {.lex_state = 4}, + [422] = {.lex_state = 4}, + [423] = {.lex_state = 0}, + [424] = {.lex_state = 0}, + [425] = {.lex_state = 4}, + [426] = {.lex_state = 4}, + [427] = {.lex_state = 4}, + [428] = {.lex_state = 4}, + [429] = {.lex_state = 4}, + [430] = {.lex_state = 4}, + [431] = {.lex_state = 0}, + [432] = {.lex_state = 4}, + [433] = {.lex_state = 0}, + [434] = {.lex_state = 4}, + [435] = {.lex_state = 0}, + [436] = {.lex_state = 4}, + [437] = {.lex_state = 0}, + [438] = {.lex_state = 0}, + [439] = {.lex_state = 0}, + [440] = {.lex_state = 0}, + [441] = {.lex_state = 0}, + [442] = {.lex_state = 0}, + [443] = {.lex_state = 0}, + [444] = {.lex_state = 4}, + [445] = {.lex_state = 4}, + [446] = {.lex_state = 0}, + [447] = {.lex_state = 4}, + [448] = {.lex_state = 4}, + [449] = {.lex_state = 0}, + [450] = {.lex_state = 4}, + [451] = {.lex_state = 4}, + [452] = {.lex_state = 4}, + [453] = {.lex_state = 0}, + [454] = {.lex_state = 0}, + [455] = {.lex_state = 4}, + [456] = {.lex_state = 4}, + [457] = {.lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3119,36 +3317,36 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(321), - [sym_block] = STATE(109), - [sym_statement] = STATE(15), - [sym_expression] = STATE(53), - [sym__expression_kind] = STATE(57), - [sym_value] = STATE(57), - [sym_boolean] = STATE(66), - [sym_list] = STATE(66), - [sym_map] = STATE(66), - [sym_index] = STATE(57), - [sym_math] = STATE(57), - [sym_logic] = STATE(57), - [sym_assignment] = STATE(109), - [sym_if_else] = STATE(109), - [sym_if] = STATE(74), - [sym_match] = STATE(109), - [sym_while] = STATE(109), - [sym_for] = STATE(109), - [sym_transform] = STATE(109), - [sym_filter] = STATE(109), - [sym_find] = STATE(109), - [sym_remove] = STATE(109), - [sym_reduce] = STATE(109), - [sym_select] = STATE(109), - [sym_insert] = STATE(109), - [sym_identifier_list] = STATE(322), - [sym_table] = STATE(66), - [sym_function] = STATE(66), - [sym_function_call] = STATE(57), - [aux_sym_root_repeat1] = STATE(15), + [sym_root] = STATE(449), + [sym_block] = STATE(158), + [sym_statement] = STATE(11), + [sym_expression] = STATE(83), + [sym__expression_kind] = STATE(93), + [sym_value] = STATE(93), + [sym_boolean] = STATE(101), + [sym_list] = STATE(101), + [sym_map] = STATE(101), + [sym_index] = STATE(63), + [sym_math] = STATE(93), + [sym_logic] = STATE(93), + [sym_assignment] = STATE(158), + [sym_if_else] = STATE(158), + [sym_if] = STATE(107), + [sym_match] = STATE(158), + [sym_while] = STATE(158), + [sym_for] = STATE(158), + [sym_transform] = STATE(158), + [sym_filter] = STATE(158), + [sym_find] = STATE(158), + [sym_remove] = STATE(158), + [sym_reduce] = STATE(158), + [sym_select] = STATE(158), + [sym_insert] = STATE(158), + [sym_identifier_list] = STATE(453), + [sym_table] = STATE(101), + [sym_function] = STATE(101), + [sym_function_call] = STATE(93), + [aux_sym_root_repeat1] = STATE(11), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), @@ -3198,11 +3396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(128), 1, + STATE(165), 1, sym__built_in_function_name, - STATE(245), 1, + STATE(323), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3210,16 +3408,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(335), 2, + STATE(423), 2, sym__context_defined_function, sym_built_in_function, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(248), 6, + STATE(332), 6, sym__expression_kind, sym_value, sym_index, @@ -3277,11 +3475,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(128), 1, + STATE(165), 1, sym__built_in_function_name, - STATE(245), 1, + STATE(323), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3289,16 +3487,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(320), 2, + STATE(418), 2, sym__context_defined_function, sym_built_in_function, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(250), 6, + STATE(331), 6, sym__expression_kind, sym_value, sym_index, @@ -3356,11 +3554,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - STATE(128), 1, + STATE(165), 1, sym__built_in_function_name, - STATE(245), 1, + STATE(323), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -3368,16 +3566,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(318), 2, + STATE(433), 2, sym__context_defined_function, sym_built_in_function, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(247), 6, + STATE(329), 6, sym__expression_kind, sym_value, sym_index, @@ -3416,7 +3614,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [291] = 33, + [291] = 18, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + sym_identifier, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + STATE(165), 1, + sym__built_in_function_name, + STATE(323), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(431), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(326), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(69), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [388] = 18, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + sym_identifier, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + STATE(165), 1, + sym__built_in_function_name, + STATE(323), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(416), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(330), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(69), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + anon_sym_write, + anon_sym_from_json, + anon_sym_to_json, + anon_sym_to_string, + anon_sym_to_float, + anon_sym_bash, + anon_sym_fish, + anon_sym_raw, + anon_sym_sh, + anon_sym_zsh, + anon_sym_random, + anon_sym_random_boolean, + anon_sym_random_float, + anon_sym_random_integer, + anon_sym_columns, + anon_sym_rows, + anon_sym_reverse, + [485] = 34, ACTIONS(3), 1, sym__comment, ACTIONS(7), 1, @@ -3463,13 +3819,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(73), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(291), 1, + STATE(389), 1, aux_sym_map_repeat1, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3477,23 +3835,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(13), 2, + STATE(27), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -3507,7 +3864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [415] = 33, + [611] = 34, ACTIONS(3), 1, sym__comment, ACTIONS(7), 1, @@ -3554,13 +3911,15 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(75), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(288), 1, + STATE(386), 1, aux_sym_map_repeat1, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3568,23 +3927,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(21), 2, + STATE(12), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -3598,7 +3956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [539] = 32, + [737] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(79), 1, @@ -3643,11 +4001,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(145), 1, anon_sym_table, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(77), 2, ts_builtin_sym_end, @@ -3658,23 +4018,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(97), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -3688,7 +4047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [661] = 32, + [861] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -3735,11 +4094,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(148), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3747,23 +4108,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -3777,7 +4137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [782] = 32, + [984] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -3823,12 +4183,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(49), 1, anon_sym_table, ACTIONS(150), 1, - anon_sym_RBRACE, - STATE(53), 1, + ts_builtin_sym_end, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3836,23 +4198,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -3866,7 +4227,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [903] = 32, + [1107] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -3913,11 +4274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(152), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -3925,23 +4288,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -3955,7 +4317,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1024] = 32, + [1230] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4002,11 +4364,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(154), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4014,23 +4378,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4044,7 +4407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1145] = 32, + [1353] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4091,11 +4454,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(156), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4103,23 +4468,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4133,7 +4497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1266] = 32, + [1476] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4180,11 +4544,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(158), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4192,23 +4558,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4222,7 +4587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1387] = 32, + [1599] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4269,11 +4634,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(160), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4281,23 +4648,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4311,7 +4677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1508] = 32, + [1722] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4357,12 +4723,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(49), 1, anon_sym_table, ACTIONS(162), 1, - ts_builtin_sym_end, - STATE(53), 1, + anon_sym_RBRACE, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4370,23 +4738,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4400,7 +4767,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1629] = 32, + [1845] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4447,11 +4814,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(164), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4459,23 +4828,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4489,7 +4857,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1750] = 32, + [1968] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4536,11 +4904,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(166), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4548,23 +4918,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4578,7 +4947,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1871] = 32, + [2091] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4625,11 +4994,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(168), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4637,23 +5008,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4667,7 +5037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [1992] = 32, + [2214] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4714,11 +5084,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(170), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4726,23 +5098,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4756,7 +5127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [2113] = 32, + [2337] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4803,11 +5174,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(172), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4815,23 +5188,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4845,7 +5217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [2234] = 32, + [2460] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4892,11 +5264,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(174), 1, anon_sym_RBRACE, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -4904,23 +5278,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -4934,7 +5307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [2355] = 32, + [2583] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -4981,620 +5354,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_table, ACTIONS(176), 1, anon_sym_RBRACE, - STATE(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(7), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, + STATE(63), 1, sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2476] = 31, - 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(53), 1, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(10), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2594] = 31, - 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(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(21), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2712] = 31, - 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(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(22), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2830] = 31, - 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(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(12), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [2948] = 31, - 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(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(13), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3066] = 31, - 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(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(19), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [3184] = 31, - 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(53), 1, - sym_expression, - STATE(74), 1, - sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5605,20 +5371,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -5632,7 +5397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [3302] = 31, + [2706] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -5677,11 +5442,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + ACTIONS(178), 1, + anon_sym_RBRACE, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5689,23 +5458,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(14), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -5719,7 +5487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [3420] = 31, + [2829] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -5764,11 +5532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + ACTIONS(180), 1, + anon_sym_RBRACE, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5776,23 +5548,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(20), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -5806,7 +5577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [3538] = 31, + [2952] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -5851,11 +5622,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + ACTIONS(182), 1, + anon_sym_RBRACE, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5863,23 +5638,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(8), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -5893,7 +5667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [3656] = 31, + [3075] = 33, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -5938,11 +5712,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + ACTIONS(184), 1, + anon_sym_RBRACE, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -5950,23 +5728,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(16), 2, + STATE(9), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -5980,7 +5757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [3774] = 31, + [3198] = 32, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -6025,11 +5802,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6037,23 +5816,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(18), 2, + STATE(27), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -6067,7 +5845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [3892] = 31, + [3318] = 32, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -6112,11 +5890,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6127,20 +5907,19 @@ static const uint16_t ts_small_parse_table[] = { STATE(17), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -6154,7 +5933,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [4010] = 31, + [3438] = 32, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -6199,11 +5978,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6211,23 +5992,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(11), 2, + STATE(15), 2, sym_statement, aux_sym_root_repeat1, - STATE(66), 5, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -6241,265 +6021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [4128] = 31, - 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(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_async, - ACTIONS(182), 1, - anon_sym_LBRACE, - ACTIONS(184), 1, - anon_sym_if, - ACTIONS(186), 1, - anon_sym_match, - ACTIONS(188), 1, - anon_sym_while, - ACTIONS(190), 1, - anon_sym_for, - ACTIONS(192), 1, - anon_sym_asyncfor, - ACTIONS(194), 1, - anon_sym_transform, - ACTIONS(196), 1, - anon_sym_filter, - ACTIONS(198), 1, - anon_sym_find, - ACTIONS(200), 1, - anon_sym_remove, - ACTIONS(202), 1, - anon_sym_reduce, - ACTIONS(204), 1, - anon_sym_select, - ACTIONS(206), 1, - anon_sym_insert, - STATE(219), 1, - sym_expression, - STATE(260), 1, - sym_if, - STATE(277), 1, - sym_statement, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(266), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4245] = 31, - 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(178), 1, - sym_identifier, - ACTIONS(180), 1, - anon_sym_async, - ACTIONS(182), 1, - anon_sym_LBRACE, - ACTIONS(184), 1, - anon_sym_if, - ACTIONS(186), 1, - anon_sym_match, - ACTIONS(188), 1, - anon_sym_while, - ACTIONS(190), 1, - anon_sym_for, - ACTIONS(192), 1, - anon_sym_asyncfor, - ACTIONS(194), 1, - anon_sym_transform, - ACTIONS(196), 1, - anon_sym_filter, - ACTIONS(198), 1, - anon_sym_find, - ACTIONS(200), 1, - anon_sym_remove, - ACTIONS(202), 1, - anon_sym_reduce, - ACTIONS(204), 1, - anon_sym_select, - ACTIONS(206), 1, - anon_sym_insert, - STATE(219), 1, - sym_expression, - STATE(260), 1, - sym_if, - STATE(301), 1, - sym_statement, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(266), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4362] = 31, - ACTIONS(3), 1, - sym__comment, - ACTIONS(208), 1, - sym_identifier, - ACTIONS(211), 1, - anon_sym_async, - ACTIONS(214), 1, - anon_sym_LBRACE, - ACTIONS(217), 1, - anon_sym_LPAREN, - ACTIONS(220), 1, - sym_integer, - ACTIONS(229), 1, - anon_sym_LBRACK, - ACTIONS(232), 1, - anon_sym_if, - ACTIONS(235), 1, - anon_sym_match, - ACTIONS(238), 1, - anon_sym_EQ_GT, - ACTIONS(241), 1, - anon_sym_while, - ACTIONS(244), 1, - anon_sym_for, - ACTIONS(247), 1, - anon_sym_asyncfor, - ACTIONS(250), 1, - anon_sym_transform, - ACTIONS(253), 1, - anon_sym_filter, - ACTIONS(256), 1, - anon_sym_find, - ACTIONS(259), 1, - anon_sym_remove, - ACTIONS(262), 1, - anon_sym_reduce, - ACTIONS(265), 1, - anon_sym_select, - ACTIONS(268), 1, - anon_sym_insert, - ACTIONS(271), 1, - anon_sym_PIPE, - ACTIONS(274), 1, - anon_sym_table, - STATE(219), 1, - sym_expression, - STATE(260), 1, - sym_if, - STATE(301), 1, - sym_statement, - STATE(327), 1, - sym_identifier_list, - ACTIONS(223), 2, - sym_float, - sym_string, - ACTIONS(226), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(266), 13, - sym_block, - sym_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_reduce, - sym_select, - sym_insert, - [4479] = 31, + [3558] = 32, ACTIONS(3), 1, sym__comment, ACTIONS(5), 1, @@ -6544,13 +6066,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(49), 1, anon_sym_table, - STATE(53), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(74), 1, + STATE(107), 1, sym_if, - STATE(124), 1, - sym_statement, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -6558,20 +6080,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(66), 5, + STATE(28), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - STATE(109), 13, + STATE(158), 13, sym_block, sym_assignment, sym_if_else, @@ -6585,1514 +6109,1417 @@ static const uint16_t ts_small_parse_table[] = { sym_reduce, sym_select, sym_insert, - [4596] = 6, + [3678] = 32, ACTIONS(3), 1, sym__comment, - ACTIONS(281), 1, - anon_sym_EQ, - STATE(40), 1, - sym_assignment_operator, - ACTIONS(283), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(277), 20, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(279), 22, - anon_sym_async, + ACTIONS(5), 1, 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, - [4656] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(144), 1, - sym_math_operator, - STATE(186), 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_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, - [4713] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 1, - anon_sym_DOT_DOT, - STATE(144), 1, - sym_math_operator, - STATE(186), 1, - sym_logic_operator, - ACTIONS(289), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - 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(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, - [4772] = 13, - ACTIONS(3), 1, - sym__comment, ACTIONS(7), 1, anon_sym_async, - ACTIONS(299), 1, + ACTIONS(9), 1, anon_sym_LBRACE, - ACTIONS(301), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH, - STATE(122), 1, - sym_block, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(295), 9, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(11), 1, anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(297), 17, - sym_identifier, + ACTIONS(13), 1, sym_integer, - anon_sym_true, - anon_sym_false, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, anon_sym_if, + ACTIONS(23), 1, anon_sym_match, - anon_sym_while, - anon_sym_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, - [4845] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(144), 1, - sym_math_operator, - STATE(186), 1, - sym_logic_operator, - ACTIONS(291), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(289), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_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, + 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, - [4902] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(144), 1, - sym_math_operator, - STATE(186), 1, - sym_logic_operator, - ACTIONS(313), 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, + ACTIONS(33), 1, anon_sym_transform, + ACTIONS(35), 1, anon_sym_filter, + ACTIONS(37), 1, anon_sym_find, + ACTIONS(39), 1, anon_sym_remove, + ACTIONS(41), 1, anon_sym_reduce, + ACTIONS(43), 1, anon_sym_select, + ACTIONS(45), 1, anon_sym_insert, + ACTIONS(47), 1, anon_sym_PIPE, + ACTIONS(49), 1, anon_sym_table, - ACTIONS(311), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [4959] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(315), 1, - anon_sym_EQ, - STATE(40), 1, - sym_assignment_operator, - ACTIONS(283), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(277), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_asyncfor, - ACTIONS(279), 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, - [5018] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(321), 1, - anon_sym_COLON, - STATE(144), 1, - sym_math_operator, - STATE(186), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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), 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(319), 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, - [5085] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(321), 1, - anon_sym_COLON, - STATE(144), 1, - sym_math_operator, - STATE(186), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(323), 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(325), 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, - [5152] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(301), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(327), 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(329), 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, - [5218] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(285), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - 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(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, - [5274] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(301), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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), 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(319), 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, - [5340] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(301), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(335), 1, - anon_sym_SEMI, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(331), 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(333), 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, - [5408] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(301), 1, - anon_sym_COLON, - ACTIONS(305), 1, - anon_sym_DASH, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(323), 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(325), 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, - [5474] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(150), 1, - sym_logic_operator, - STATE(158), 1, - sym_math_operator, - ACTIONS(311), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - 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(313), 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, - [5530] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5581] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5632] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5683] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5734] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5785] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(357), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5836] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 21, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(361), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5887] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5938] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [5989] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [6040] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [6091] = 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), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [6142] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(387), 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(385), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_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, - [6193] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(391), 1, - sym_identifier, - ACTIONS(396), 1, - anon_sym_LBRACE, - ACTIONS(399), 1, - anon_sym_LPAREN, - ACTIONS(402), 1, - sym_integer, - ACTIONS(411), 1, - anon_sym_LBRACK, - ACTIONS(414), 1, - anon_sym_EQ_GT, - ACTIONS(417), 1, - anon_sym_PIPE, - ACTIONS(420), 1, - anon_sym_table, - STATE(69), 1, - aux_sym_match_repeat1, - STATE(241), 1, + STATE(63), 1, + sym_index, + STATE(83), 1, sym_expression, - STATE(327), 1, + STATE(107), 1, + sym_if, + STATE(453), 1, sym_identifier_list, - ACTIONS(405), 2, + ACTIONS(15), 2, sym_float, sym_string, - ACTIONS(408), 2, + ACTIONS(17), 2, anon_sym_true, anon_sym_false, - ACTIONS(389), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_asyncfor, - STATE(216), 5, + STATE(10), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(204), 6, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [3798] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, sym__expression_kind, sym_value, - sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(394), 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, - [6273] = 23, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [3918] = 32, ACTIONS(3), 1, sym__comment, - ACTIONS(53), 1, + 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(21), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4038] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(20), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4158] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(19), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4278] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(12), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4398] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(22), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4518] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(14), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4638] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(24), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4758] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(25), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4878] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(18), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [4998] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(26), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5118] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(16), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5238] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(13), 2, + sym_statement, + aux_sym_root_repeat1, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5358] = 32, + ACTIONS(3), 1, + sym__comment, + ACTIONS(186), 1, + sym_identifier, + ACTIONS(189), 1, + anon_sym_async, + ACTIONS(192), 1, + anon_sym_LBRACE, + ACTIONS(195), 1, + anon_sym_LPAREN, + ACTIONS(198), 1, + sym_integer, + ACTIONS(207), 1, + anon_sym_LBRACK, + ACTIONS(210), 1, + anon_sym_if, + ACTIONS(213), 1, + anon_sym_match, + ACTIONS(216), 1, + anon_sym_EQ_GT, + ACTIONS(219), 1, + anon_sym_while, + ACTIONS(222), 1, + anon_sym_for, + ACTIONS(225), 1, + anon_sym_asyncfor, + ACTIONS(228), 1, + anon_sym_transform, + ACTIONS(231), 1, + anon_sym_filter, + ACTIONS(234), 1, + anon_sym_find, + ACTIONS(237), 1, + anon_sym_remove, + ACTIONS(240), 1, + anon_sym_reduce, + ACTIONS(243), 1, + anon_sym_select, + ACTIONS(246), 1, + anon_sym_insert, + ACTIONS(249), 1, + anon_sym_PIPE, + ACTIONS(252), 1, + anon_sym_table, + STATE(288), 1, + sym_index, + STATE(296), 1, + sym_expression, + STATE(340), 1, + sym_if, + STATE(364), 1, + sym_statement, + STATE(454), 1, + sym_identifier_list, + ACTIONS(201), 2, + sym_float, + sym_string, + ACTIONS(204), 2, + anon_sym_true, + anon_sym_false, + STATE(264), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(348), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5477] = 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(63), 1, + sym_index, + STATE(83), 1, + sym_expression, + STATE(107), 1, + sym_if, + STATE(153), 1, + sym_statement, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(93), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(158), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5596] = 32, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, ACTIONS(55), 1, anon_sym_LPAREN, ACTIONS(57), 1, @@ -8103,23 +7530,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(423), 1, + ACTIONS(255), 1, sym_identifier, - ACTIONS(425), 1, - anon_sym_COLON, - ACTIONS(427), 1, - anon_sym_PIPE, - STATE(106), 1, - aux_sym_match_repeat1, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, - sym_math_operator, - STATE(240), 1, + ACTIONS(257), 1, + anon_sym_async, + ACTIONS(259), 1, + anon_sym_LBRACE, + ACTIONS(261), 1, + anon_sym_if, + ACTIONS(263), 1, + anon_sym_match, + ACTIONS(265), 1, + anon_sym_while, + ACTIONS(267), 1, + anon_sym_for, + ACTIONS(269), 1, + anon_sym_asyncfor, + ACTIONS(271), 1, + anon_sym_transform, + ACTIONS(273), 1, + anon_sym_filter, + ACTIONS(275), 1, + anon_sym_find, + ACTIONS(277), 1, + anon_sym_remove, + ACTIONS(279), 1, + anon_sym_reduce, + ACTIONS(281), 1, + anon_sym_select, + ACTIONS(283), 1, + anon_sym_insert, + STATE(288), 1, + sym_index, + STATE(296), 1, sym_expression, - STATE(327), 1, + STATE(340), 1, + sym_if, + STATE(364), 1, + sym_statement, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -8127,35 +7576,2791 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(216), 5, + STATE(264), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - ACTIONS(307), 6, + STATE(348), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5715] = 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(255), 1, + sym_identifier, + ACTIONS(257), 1, + anon_sym_async, + ACTIONS(259), 1, + anon_sym_LBRACE, + ACTIONS(261), 1, + anon_sym_if, + ACTIONS(263), 1, + anon_sym_match, + ACTIONS(265), 1, + anon_sym_while, + ACTIONS(267), 1, + anon_sym_for, + ACTIONS(269), 1, + anon_sym_asyncfor, + ACTIONS(271), 1, + anon_sym_transform, + ACTIONS(273), 1, + anon_sym_filter, + ACTIONS(275), 1, + anon_sym_find, + ACTIONS(277), 1, + anon_sym_remove, + ACTIONS(279), 1, + anon_sym_reduce, + ACTIONS(281), 1, + anon_sym_select, + ACTIONS(283), 1, + anon_sym_insert, + STATE(288), 1, + sym_index, + STATE(296), 1, + sym_expression, + STATE(340), 1, + sym_if, + STATE(351), 1, + sym_statement, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(264), 5, + sym__expression_kind, + sym_value, + sym_math, + sym_logic, + sym_function_call, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(348), 13, + sym_block, + sym_assignment, + sym_if_else, + sym_match, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_reduce, + sym_select, + sym_insert, + [5834] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(289), 1, + anon_sym_COLON, + STATE(232), 1, + sym_math_operator, + STATE(233), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, 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(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [6363] = 18, + ACTIONS(285), 13, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(287), 19, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [5904] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(303), 1, + anon_sym_DOT_DOT, + STATE(232), 1, + sym_math_operator, + STATE(233), 1, + sym_logic_operator, + ACTIONS(299), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(301), 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, + [5966] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(232), 1, + sym_math_operator, + STATE(233), 1, + sym_logic_operator, + ACTIONS(305), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(307), 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, + [6026] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(232), 1, + sym_math_operator, + STATE(233), 1, + sym_logic_operator, + ACTIONS(309), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(311), 23, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6086] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(232), 1, + sym_math_operator, + STATE(233), 1, + sym_logic_operator, + ACTIONS(299), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(301), 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, + [6146] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(289), 1, + anon_sym_COLON, + STATE(232), 1, + sym_math_operator, + STATE(233), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(313), 13, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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(315), 19, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6216] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(317), 1, + anon_sym_COLON, + STATE(191), 1, + sym_math_operator, + STATE(219), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(287), 19, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6285] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(191), 1, + sym_math_operator, + STATE(219), 1, + sym_logic_operator, + ACTIONS(305), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(307), 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, + [6344] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(191), 1, + sym_math_operator, + STATE(219), 1, + sym_logic_operator, + ACTIONS(309), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(311), 23, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6403] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(317), 1, + anon_sym_COLON, + STATE(191), 1, + sym_math_operator, + STATE(219), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(315), 19, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_EQ, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [6472] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(319), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(321), 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, + [6526] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(323), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(325), 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, + [6580] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(331), 1, + anon_sym_EQ, + STATE(48), 1, + sym_assignment_operator, + ACTIONS(333), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(327), 20, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(329), 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, + [6640] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(335), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(337), 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, + [6694] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(339), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(341), 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, + [6748] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(343), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(345), 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, + [6802] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(347), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(349), 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, + [6856] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(351), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(353), 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, + [6910] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(355), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(357), 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, + [6964] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(359), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(361), 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, + [7018] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(363), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(365), 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, + [7072] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(367), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(369), 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, + [7126] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(371), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(373), 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, + [7180] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(375), 23, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_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(377), 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, + [7234] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(175), 1, + sym_logic_operator, + STATE(253), 1, + sym_math_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_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, + [7291] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(379), 1, + anon_sym_EQ, + STATE(48), 1, + sym_assignment_operator, + ACTIONS(333), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(327), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(329), 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, + [7350] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(381), 1, + anon_sym_COLON, + STATE(175), 1, + sym_logic_operator, + STATE(253), 1, + sym_math_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(313), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + 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, + [7417] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(383), 1, + anon_sym_DOT_DOT, + STATE(175), 1, + sym_logic_operator, + STATE(253), 1, + sym_math_operator, + ACTIONS(299), 21, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + 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(301), 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, + [7476] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(175), 1, + sym_logic_operator, + STATE(253), 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), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [7533] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(381), 1, + anon_sym_COLON, + STATE(175), 1, + sym_logic_operator, + STATE(253), 1, + sym_math_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + [7600] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(175), 1, + sym_logic_operator, + STATE(253), 1, + sym_math_operator, + ACTIONS(301), 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(299), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [7657] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(7), 1, + anon_sym_async, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(391), 1, + anon_sym_COLON, + STATE(144), 1, + sym_block, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(385), 9, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(387), 17, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_match, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_reduce, + anon_sym_select, + anon_sym_insert, + anon_sym_PIPE, + anon_sym_table, + [7730] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(317), 1, + anon_sym_COLON, + ACTIONS(397), 1, + anon_sym_SEMI, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(393), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + ACTIONS(395), 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, + [7798] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_COLON, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + 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(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, + [7864] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_COLON, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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(399), 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(401), 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, + [7930] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(309), 21, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + 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(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, + [7986] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(305), 21, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + 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(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, + [8042] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(391), 1, + anon_sym_COLON, + STATE(202), 1, + sym_math_operator, + STATE(220), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + [8108] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(345), 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(343), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8159] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(321), 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(319), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8210] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(337), 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(335), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8261] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(361), 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(359), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8312] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(365), 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(363), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8363] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(341), 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(339), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8414] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 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(351), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8465] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(357), 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(355), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8516] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(349), 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(347), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8567] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(377), 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(375), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8618] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(369), 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(367), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8669] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(373), 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(371), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8720] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(325), 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(323), 22, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_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, + [8771] = 18, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -8172,13 +10377,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(405), 1, sym_identifier, - STATE(69), 1, + STATE(103), 1, aux_sym_match_repeat1, - STATE(241), 1, + STATE(319), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -8186,25 +10391,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(429), 4, + ACTIONS(403), 4, ts_builtin_sym_end, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_asyncfor, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(204), 6, + STATE(264), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(431), 12, + ACTIONS(407), 12, anon_sym_async, anon_sym_if, anon_sym_match, @@ -8217,7 +10422,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_reduce, anon_sym_select, anon_sym_insert, - [6443] = 23, + [8851] = 18, + ACTIONS(3), 1, + sym__comment, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(416), 1, + anon_sym_LBRACE, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(422), 1, + sym_integer, + ACTIONS(431), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_PIPE, + ACTIONS(440), 1, + anon_sym_table, + STATE(103), 1, + aux_sym_match_repeat1, + STATE(319), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(425), 2, + sym_float, + sym_string, + ACTIONS(428), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(409), 4, + ts_builtin_sym_end, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_asyncfor, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(414), 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, + [8931] = 23, ACTIONS(3), 1, sym__comment, ACTIONS(53), 1, @@ -8232,23 +10499,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - ACTIONS(305), 1, + ACTIONS(291), 1, anon_sym_DASH, - ACTIONS(423), 1, + ACTIONS(405), 1, sym_identifier, - ACTIONS(425), 1, + ACTIONS(443), 1, anon_sym_COLON, - ACTIONS(427), 1, + ACTIONS(445), 1, anon_sym_PIPE, - STATE(71), 1, + STATE(102), 1, aux_sym_match_repeat1, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, + STATE(224), 1, sym_math_operator, - STATE(241), 1, + STATE(225), 1, + sym_logic_operator, + STATE(319), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -8256,85 +10523,152 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(309), 2, + ACTIONS(297), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(303), 4, + ACTIONS(293), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - ACTIONS(307), 6, + ACTIONS(295), 6, 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(204), 6, + STATE(264), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [6533] = 19, + [9021] = 23, ACTIONS(3), 1, sym__comment, - ACTIONS(427), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, + ACTIONS(53), 1, anon_sym_LBRACE, - ACTIONS(437), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(439), 1, - anon_sym_RPAREN, - ACTIONS(441), 1, + ACTIONS(57), 1, sym_integer, - ACTIONS(447), 1, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(449), 1, + ACTIONS(65), 1, anon_sym_EQ_GT, - ACTIONS(451), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(93), 1, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(405), 1, + sym_identifier, + ACTIONS(443), 1, + anon_sym_COLON, + ACTIONS(445), 1, + anon_sym_PIPE, + STATE(140), 1, + aux_sym_match_repeat1, + STATE(224), 1, + sym_math_operator, + STATE(225), 1, + sym_logic_operator, + STATE(318), 1, sym_expression, - STATE(132), 1, - aux_sym__expression_list, - STATE(324), 1, + STATE(454), 1, sym_identifier_list, - ACTIONS(443), 2, + ACTIONS(59), 2, sym_float, sym_string, - ACTIONS(445), 2, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(279), 3, - anon_sym_DASH, + ACTIONS(297), 2, anon_sym_GT, anon_sym_LT, - STATE(104), 5, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + ACTIONS(295), 6, + 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(264), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(277), 11, + [9111] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(445), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(453), 1, + anon_sym_RPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(128), 1, + sym_expression, + STATE(172), 1, + aux_sym__expression_list, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(329), 3, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(327), 11, anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, @@ -8346,19 +10680,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [6614] = 7, + [9192] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(457), 1, + ACTIONS(471), 1, anon_sym_elseif, - ACTIONS(459), 1, + ACTIONS(473), 1, anon_sym_else, - STATE(119), 1, + STATE(157), 1, sym_else, - STATE(75), 2, + STATE(108), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(453), 11, + ACTIONS(467), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8370,7 +10704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(455), 17, + ACTIONS(469), 17, anon_sym_async, sym_identifier, sym_integer, @@ -8388,19 +10722,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [6663] = 7, + [9241] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(457), 1, + ACTIONS(471), 1, anon_sym_elseif, - ACTIONS(459), 1, + ACTIONS(473), 1, anon_sym_else, - STATE(113), 1, + STATE(150), 1, sym_else, - STATE(77), 2, + STATE(109), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(461), 11, + ACTIONS(475), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8412,7 +10746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(463), 17, + ACTIONS(477), 17, anon_sym_async, sym_identifier, sym_integer, @@ -8430,54 +10764,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [6712] = 5, + [9290] = 5, ACTIONS(3), 1, sym__comment, - STATE(141), 1, - sym_math_operator, - STATE(154), 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_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, - [6756] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(469), 1, + ACTIONS(483), 1, anon_sym_elseif, - STATE(77), 2, + STATE(109), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(465), 11, + ACTIONS(479), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -8489,7 +10784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(467), 18, + ACTIONS(481), 18, anon_sym_async, sym_identifier, sym_integer, @@ -8508,16 +10803,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [6800] = 6, + [9334] = 6, ACTIONS(3), 1, sym__comment, - ACTIONS(472), 1, + ACTIONS(486), 1, anon_sym_DOT_DOT, - STATE(141), 1, - sym_math_operator, - STATE(154), 1, + STATE(203), 1, sym_logic_operator, - ACTIONS(291), 9, + STATE(247), 1, + sym_math_operator, + ACTIONS(301), 9, sym_identifier, sym_integer, anon_sym_true, @@ -8527,7 +10822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(289), 20, + ACTIONS(299), 20, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -8548,58 +10843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [6846] = 10, + [9380] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(474), 1, - anon_sym_COLON, - STATE(141), 1, - sym_math_operator, - STATE(154), 1, + STATE(203), 1, sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(325), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(323), 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, - [6900] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(141), 1, + STATE(247), 1, sym_math_operator, - STATE(154), 1, - sym_logic_operator, - ACTIONS(287), 9, + ACTIONS(311), 9, sym_identifier, sym_integer, anon_sym_true, @@ -8609,7 +10860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(285), 21, + ACTIONS(309), 21, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -8631,403 +10882,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [6944] = 5, + [9424] = 10, ACTIONS(3), 1, sym__comment, - STATE(141), 1, - sym_math_operator, - STATE(154), 1, - sym_logic_operator, - ACTIONS(313), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, + ACTIONS(291), 1, anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(311), 21, - anon_sym_LBRACE, - 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, - [6988] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(474), 1, - anon_sym_COLON, - STATE(141), 1, - sym_math_operator, - STATE(154), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(319), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(317), 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, - [7042] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(425), 1, - anon_sym_COLON, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(319), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(317), 9, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [7095] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, - sym_math_operator, - ACTIONS(313), 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(311), 20, - anon_sym_LBRACE, - 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, - [7138] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, - sym_math_operator, - ACTIONS(287), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(285), 20, - anon_sym_LBRACE, - 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, - [7181] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(425), 1, - anon_sym_COLON, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, - sym_math_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(325), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(323), 9, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - [7234] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(476), 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(478), 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, - [7272] = 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), 21, - anon_sym_LBRACE, - 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, - [7310] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(480), 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(482), 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, - [7348] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(305), 1, - anon_sym_DASH, - ACTIONS(425), 1, - anon_sym_COLON, ACTIONS(488), 1, - anon_sym_COMMA, - STATE(168), 1, + anon_sym_COLON, + STATE(203), 1, sym_logic_operator, - STATE(169), 1, + STATE(247), 1, sym_math_operator, - ACTIONS(309), 2, + ACTIONS(297), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(303), 4, + ACTIONS(293), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(307), 6, - 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(484), 6, + ACTIONS(287), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_PIPE, anon_sym_table, - ACTIONS(486), 7, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(285), 10, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT_DOT, anon_sym_EQ_GT, - [7402] = 3, + [9478] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(343), 9, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(488), 1, + anon_sym_COLON, + STATE(203), 1, + sym_logic_operator, + STATE(247), 1, + sym_math_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + [9532] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(203), 1, + sym_logic_operator, + STATE(247), 1, + sym_math_operator, + ACTIONS(301), 9, sym_identifier, sym_integer, anon_sym_true, @@ -9037,7 +10987,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(341), 21, + ACTIONS(299), 21, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9059,10 +11009,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [7440] = 3, + [9576] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(371), 9, + STATE(203), 1, + sym_logic_operator, + STATE(247), 1, + sym_math_operator, + ACTIONS(307), 9, sym_identifier, sym_integer, anon_sym_true, @@ -9072,7 +11026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(369), 21, + ACTIONS(305), 21, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9094,28 +11048,470 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [7478] = 11, + [9620] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(305), 1, + STATE(224), 1, + sym_math_operator, + STATE(225), 1, + sym_logic_operator, + ACTIONS(307), 9, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, anon_sym_DASH, - ACTIONS(425), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + ACTIONS(305), 20, + anon_sym_LBRACE, + 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, + [9663] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(443), 1, + anon_sym_COLON, + STATE(224), 1, + sym_math_operator, + STATE(225), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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), 9, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [9716] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(224), 1, + sym_math_operator, + STATE(225), 1, + sym_logic_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), 20, + anon_sym_LBRACE, + 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, + [9759] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(443), 1, + anon_sym_COLON, + STATE(224), 1, + sym_math_operator, + STATE(225), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 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(295), 6, + 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, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + [9812] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(337), 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(335), 21, + anon_sym_LBRACE, + 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, + [9850] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(369), 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(367), 21, + anon_sym_LBRACE, + 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, + [9888] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(351), 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(353), 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, + [9926] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(361), 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(359), 21, + anon_sym_LBRACE, + 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, + [9964] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(355), 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(357), 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, + [10002] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(345), 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(343), 21, + anon_sym_LBRACE, + 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, + [10040] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 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(351), 21, + anon_sym_LBRACE, + 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, + [10078] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(341), 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(339), 21, + anon_sym_LBRACE, + 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, + [10116] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(291), 1, + anon_sym_DASH, + ACTIONS(443), 1, anon_sym_COLON, ACTIONS(494), 1, anon_sym_COMMA, - STATE(168), 1, - sym_logic_operator, - STATE(169), 1, + STATE(224), 1, sym_math_operator, - ACTIONS(309), 2, + STATE(225), 1, + sym_logic_operator, + ACTIONS(297), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(303), 4, + ACTIONS(293), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(307), 6, + ACTIONS(295), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, @@ -9137,10 +11533,10 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, - [7532] = 3, + [10170] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(347), 9, + ACTIONS(365), 9, sym_identifier, sym_integer, anon_sym_true, @@ -9150,7 +11546,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_PIPE, anon_sym_table, - ACTIONS(345), 21, + ACTIONS(363), 21, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -9172,10 +11568,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [7570] = 3, + [10208] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(345), 12, + ACTIONS(357), 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(355), 21, + anon_sym_LBRACE, + 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, + [10246] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(325), 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(323), 21, + anon_sym_LBRACE, + 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, + [10284] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(373), 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(371), 21, + anon_sym_LBRACE, + 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, + [10322] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(496), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9188,7 +11689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(347), 18, + ACTIONS(498), 18, anon_sym_async, sym_identifier, sym_integer, @@ -9207,325 +11708,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [7608] = 3, + [10360] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(363), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, + ACTIONS(291), 1, anon_sym_DASH, + ACTIONS(443), 1, + anon_sym_COLON, + ACTIONS(504), 1, + anon_sym_COMMA, + STATE(224), 1, + sym_math_operator, + STATE(225), 1, + sym_logic_operator, + ACTIONS(297), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(361), 21, - anon_sym_LBRACE, - 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, + ACTIONS(293), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(295), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_EQ_GT, - [7646] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 9, + ACTIONS(500), 6, 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), 21, + ACTIONS(502), 7, anon_sym_LBRACE, 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, - [7684] = 3, + [10414] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(387), 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(385), 21, - anon_sym_LBRACE, - 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, - [7722] = 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), 21, - anon_sym_LBRACE, - 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, - [7760] = 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), 21, - anon_sym_LBRACE, - 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, - [7798] = 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), 21, - anon_sym_LBRACE, - 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, - [7836] = 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), 21, - anon_sym_LBRACE, - 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, - [7874] = 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), 21, - anon_sym_LBRACE, - 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, - [7912] = 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), 21, - anon_sym_LBRACE, - 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, - [7950] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(369), 12, + ACTIONS(506), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9538,7 +11767,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(371), 18, + ACTIONS(508), 18, anon_sym_async, sym_identifier, sym_integer, @@ -9557,7 +11786,160 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [7988] = 17, + [10452] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(321), 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(319), 21, + anon_sym_LBRACE, + 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, + [10490] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(377), 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(375), 21, + anon_sym_LBRACE, + 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, + [10528] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(349), 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(347), 21, + anon_sym_LBRACE, + 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, + [10566] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(411), 1, + sym_identifier, + ACTIONS(416), 1, + anon_sym_LBRACE, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(422), 1, + sym_integer, + ACTIONS(431), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_EQ_GT, + ACTIONS(437), 1, + anon_sym_PIPE, + ACTIONS(440), 1, + anon_sym_table, + STATE(139), 1, + aux_sym_match_repeat1, + STATE(318), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(425), 2, + sym_float, + sym_string, + ACTIONS(428), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(409), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [10631] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -9574,13 +11956,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(405), 1, sym_identifier, - STATE(107), 1, + STATE(139), 1, aux_sym_match_repeat1, - STATE(240), 1, + STATE(318), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -9588,75 +11970,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - ACTIONS(429), 3, + ACTIONS(403), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(204), 6, + STATE(264), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [8053] = 17, + [10696] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(391), 1, - sym_identifier, - ACTIONS(396), 1, - anon_sym_LBRACE, - ACTIONS(399), 1, - anon_sym_LPAREN, - ACTIONS(402), 1, - sym_integer, - ACTIONS(411), 1, - anon_sym_LBRACK, - ACTIONS(414), 1, - anon_sym_EQ_GT, - ACTIONS(417), 1, - anon_sym_PIPE, - ACTIONS(420), 1, - anon_sym_table, - STATE(107), 1, - aux_sym_match_repeat1, - STATE(240), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(405), 2, - sym_float, - sym_string, - ACTIONS(408), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(389), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [8118] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(496), 11, + ACTIONS(510), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9668,7 +12002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(498), 17, + ACTIONS(512), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9686,15 +12020,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8154] = 4, + [10732] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(335), 1, - anon_sym_SEMI, - ACTIONS(331), 10, + ACTIONS(514), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, sym_float, sym_string, @@ -9702,7 +12035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(333), 17, + ACTIONS(516), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9720,10 +12053,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8192] = 3, + [10768] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(345), 11, + ACTIONS(518), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9735,7 +12068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(347), 17, + ACTIONS(520), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9753,10 +12086,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8228] = 3, + [10804] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(500), 11, + ACTIONS(522), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9768,7 +12101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(502), 17, + ACTIONS(524), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9786,10 +12119,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8264] = 3, + [10840] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(504), 11, + ACTIONS(526), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9801,7 +12134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(506), 17, + ACTIONS(528), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9819,10 +12152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8300] = 3, + [10876] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(508), 11, + ACTIONS(530), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9834,7 +12167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(510), 17, + ACTIONS(532), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9852,10 +12185,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8336] = 3, + [10912] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(512), 11, + ACTIONS(534), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9867,7 +12200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(514), 17, + ACTIONS(536), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9885,10 +12218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8372] = 3, + [10948] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(516), 11, + ACTIONS(538), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9900,7 +12233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(518), 17, + ACTIONS(540), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9918,10 +12251,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8408] = 3, + [10984] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(369), 11, + ACTIONS(351), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9933,7 +12266,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(371), 17, + ACTIONS(353), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9951,10 +12284,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8444] = 3, + [11020] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(520), 11, + ACTIONS(542), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9966,7 +12299,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(522), 17, + ACTIONS(544), 17, anon_sym_async, sym_identifier, sym_integer, @@ -9984,10 +12317,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8480] = 3, + [11056] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(524), 11, + ACTIONS(546), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -9999,7 +12332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(526), 17, + ACTIONS(548), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10017,10 +12350,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8516] = 3, + [11092] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(461), 11, + ACTIONS(550), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10032,7 +12365,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(463), 17, + ACTIONS(552), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10050,10 +12383,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8552] = 3, + [11128] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(528), 11, + ACTIONS(554), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10065,7 +12398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(530), 17, + ACTIONS(556), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10083,10 +12416,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8588] = 3, + [11164] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(532), 11, + ACTIONS(558), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10098,7 +12431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(534), 17, + ACTIONS(560), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10116,10 +12449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8624] = 3, + [11200] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(536), 11, + ACTIONS(562), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10131,7 +12464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(538), 17, + ACTIONS(564), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10149,10 +12482,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8660] = 3, + [11236] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(540), 11, + ACTIONS(355), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10164,7 +12497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(542), 17, + ACTIONS(357), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10182,10 +12515,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8696] = 3, + [11272] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(544), 11, + ACTIONS(475), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, @@ -10197,7 +12530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(546), 17, + ACTIONS(477), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10215,14 +12548,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8732] = 3, + [11308] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(548), 11, + ACTIONS(397), 1, + anon_sym_SEMI, + ACTIONS(393), 10, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LPAREN, sym_float, sym_string, @@ -10230,7 +12564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(550), 17, + ACTIONS(395), 17, anon_sym_async, sym_identifier, sym_integer, @@ -10248,216 +12582,538 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [8768] = 17, + [11346] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, ACTIONS(447), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(449), 1, - anon_sym_EQ_GT, + anon_sym_LBRACE, ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, anon_sym_table, - ACTIONS(552), 1, + ACTIONS(566), 1, anon_sym_RBRACK, - STATE(90), 1, + STATE(134), 1, sym_expression, - STATE(130), 1, + STATE(173), 1, aux_sym_list_repeat1, - STATE(324), 1, + STATE(424), 1, sym_identifier_list, - ACTIONS(443), 2, + ACTIONS(457), 2, sym_float, sym_string, - ACTIONS(445), 2, + ACTIONS(459), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(131), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(129), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [8831] = 17, + [11409] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, ACTIONS(447), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(449), 1, - anon_sym_EQ_GT, + anon_sym_LBRACE, ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, anon_sym_table, - ACTIONS(554), 1, - anon_sym_RPAREN, - STATE(93), 1, + ACTIONS(568), 1, + anon_sym_RBRACK, + STATE(134), 1, sym_expression, - STATE(129), 1, - aux_sym__expression_list, - STATE(324), 1, + STATE(161), 1, + aux_sym_list_repeat1, + STATE(424), 1, sym_identifier_list, - ACTIONS(443), 2, + ACTIONS(457), 2, sym_float, sym_string, - ACTIONS(445), 2, + ACTIONS(459), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(131), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(129), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [8894] = 17, + [11472] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, ACTIONS(447), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(449), 1, - anon_sym_EQ_GT, + anon_sym_LBRACE, ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, anon_sym_table, - ACTIONS(556), 1, - anon_sym_RPAREN, - STATE(93), 1, + ACTIONS(570), 1, + anon_sym_RBRACK, + STATE(134), 1, sym_expression, - STATE(127), 1, - aux_sym__expression_list, - STATE(324), 1, + STATE(173), 1, + aux_sym_list_repeat1, + STATE(424), 1, sym_identifier_list, - ACTIONS(443), 2, + ACTIONS(457), 2, sym_float, sym_string, - ACTIONS(445), 2, + ACTIONS(459), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(131), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(129), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [8957] = 17, + [11535] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(558), 1, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, sym_identifier, - ACTIONS(561), 1, + ACTIONS(449), 1, anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(451), 1, anon_sym_LPAREN, - ACTIONS(567), 1, - anon_sym_RPAREN, - ACTIONS(569), 1, + ACTIONS(455), 1, sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(572), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(173), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11598] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(574), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(162), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11661] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(576), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(173), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11724] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(581), 1, - anon_sym_EQ_GT, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(587), 1, - anon_sym_table, - STATE(93), 1, + anon_sym_RPAREN, + STATE(128), 1, sym_expression, - STATE(129), 1, + STATE(171), 1, aux_sym__expression_list, - STATE(324), 1, + STATE(424), 1, sym_identifier_list, - ACTIONS(572), 2, + ACTIONS(457), 2, sym_float, sym_string, - ACTIONS(575), 2, + ACTIONS(459), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(131), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(129), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [9020] = 17, + [11787] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(590), 1, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, sym_identifier, - ACTIONS(593), 1, + ACTIONS(449), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(451), 1, anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(580), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(164), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11850] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(582), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(173), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11913] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(584), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(167), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [11976] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(586), 1, + anon_sym_RBRACK, + STATE(134), 1, + sym_expression, + STATE(159), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12039] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(588), 1, + sym_identifier, + ACTIONS(591), 1, + anon_sym_LBRACE, + ACTIONS(594), 1, + anon_sym_LPAREN, + ACTIONS(597), 1, + anon_sym_RPAREN, ACTIONS(599), 1, sym_integer, ACTIONS(608), 1, anon_sym_LBRACK, ACTIONS(611), 1, - anon_sym_RBRACK, - ACTIONS(613), 1, anon_sym_EQ_GT, - ACTIONS(616), 1, + ACTIONS(614), 1, anon_sym_PIPE, - ACTIONS(619), 1, + ACTIONS(617), 1, anon_sym_table, - STATE(90), 1, + STATE(128), 1, sym_expression, - STATE(130), 1, - aux_sym_list_repeat1, - STATE(324), 1, + STATE(170), 1, + aux_sym__expression_list, + STATE(424), 1, sym_identifier_list, ACTIONS(602), 2, sym_float, @@ -10465,2067 +13121,158 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(605), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(131), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(129), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [9083] = 17, + [12102] = 17, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, ACTIONS(447), 1, - anon_sym_LBRACK, + sym_identifier, ACTIONS(449), 1, - anon_sym_EQ_GT, + anon_sym_LBRACE, ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + ACTIONS(620), 1, + anon_sym_RPAREN, + STATE(128), 1, + sym_expression, + STATE(170), 1, + aux_sym__expression_list, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12165] = 17, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, anon_sym_table, ACTIONS(622), 1, - anon_sym_RBRACK, - STATE(90), 1, - sym_expression, - STATE(133), 1, - aux_sym_list_repeat1, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9146] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - ACTIONS(624), 1, anon_sym_RPAREN, - STATE(93), 1, + STATE(128), 1, sym_expression, - STATE(129), 1, + STATE(170), 1, aux_sym__expression_list, - STATE(324), 1, + STATE(424), 1, sym_identifier_list, - ACTIONS(443), 2, + ACTIONS(457), 2, sym_float, sym_string, - ACTIONS(445), 2, + ACTIONS(459), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(131), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(129), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [9209] = 17, + [12228] = 17, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, + ACTIONS(624), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(627), 1, anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - ACTIONS(626), 1, - anon_sym_RBRACK, - STATE(90), 1, - sym_expression, - STATE(130), 1, - aux_sym_list_repeat1, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9272] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - ACTIONS(628), 1, - anon_sym_RBRACK, - STATE(90), 1, - sym_expression, - STATE(130), 1, - aux_sym_list_repeat1, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9335] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, ACTIONS(630), 1, - anon_sym_RBRACK, - STATE(90), 1, - sym_expression, - STATE(134), 1, - aux_sym_list_repeat1, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9398] = 17, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, anon_sym_LPAREN, - ACTIONS(441), 1, + ACTIONS(633), 1, sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - ACTIONS(632), 1, - anon_sym_RBRACK, - STATE(90), 1, - sym_expression, - STATE(126), 1, - aux_sym_list_repeat1, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9461] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(634), 1, - anon_sym_COLON, - STATE(143), 1, - sym_math_operator, - STATE(165), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 2, - anon_sym_async, - sym_identifier, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(323), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [9506] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - ACTIONS(640), 1, - anon_sym_table, - STATE(45), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9563] = 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(642), 1, - sym_identifier, - STATE(243), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9620] = 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, + ACTIONS(645), 1, + anon_sym_RBRACK, + ACTIONS(647), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - STATE(51), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9677] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(644), 1, - anon_sym_table, - STATE(81), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9734] = 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(423), 1, - sym_identifier, - STATE(230), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9791] = 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(423), 1, - sym_identifier, - ACTIONS(646), 1, - anon_sym_table, - STATE(161), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9848] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - ACTIONS(640), 1, - anon_sym_table, - STATE(46), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9905] = 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(423), 1, - sym_identifier, - STATE(236), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [9962] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - STATE(72), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10019] = 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(423), 1, - sym_identifier, - STATE(228), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10076] = 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(423), 1, - sym_identifier, - STATE(239), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10133] = 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(423), 1, - sym_identifier, - STATE(232), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10190] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - STATE(54), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10247] = 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(423), 1, - sym_identifier, - STATE(233), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10304] = 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(423), 1, - sym_identifier, - STATE(226), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10361] = 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(648), 1, - sym_identifier, - STATE(242), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10418] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(644), 1, - anon_sym_table, - STATE(79), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10475] = 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(423), 1, - sym_identifier, - STATE(225), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10532] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(644), 1, - anon_sym_table, - STATE(82), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10589] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(143), 1, - sym_math_operator, - STATE(165), 1, - sym_logic_operator, - ACTIONS(287), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10626] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - STATE(55), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10683] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - STATE(44), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10740] = 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(423), 1, - sym_identifier, - STATE(201), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10797] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(143), 1, - sym_math_operator, - STATE(165), 1, - sym_logic_operator, - ACTIONS(313), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(311), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [10834] = 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(423), 1, - sym_identifier, - ACTIONS(646), 1, - anon_sym_table, - STATE(179), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10891] = 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(423), 1, - sym_identifier, - STATE(202), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [10948] = 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(423), 1, - sym_identifier, - STATE(199), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11005] = 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(423), 1, - sym_identifier, - ACTIONS(646), 1, - anon_sym_table, - STATE(137), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11062] = 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(423), 1, - sym_identifier, - ACTIONS(646), 1, - anon_sym_table, - STATE(196), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11119] = 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(423), 1, - sym_identifier, - STATE(238), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11176] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - STATE(86), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11233] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - STATE(84), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11290] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(644), 1, - anon_sym_table, - STATE(78), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11347] = 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(423), 1, - sym_identifier, - STATE(237), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11404] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - STATE(83), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11461] = 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(423), 1, - sym_identifier, - STATE(235), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11518] = 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(423), 1, - sym_identifier, - STATE(234), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11575] = 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(423), 1, - sym_identifier, - STATE(221), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11632] = 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(423), 1, - sym_identifier, - STATE(208), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11689] = 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(423), 1, - sym_identifier, - STATE(218), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11746] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - STATE(50), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11803] = 6, - ACTIONS(3), 1, - sym__comment, ACTIONS(650), 1, - anon_sym_DOT_DOT, - STATE(143), 1, - sym_math_operator, - STATE(165), 1, - sym_logic_operator, - ACTIONS(291), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(289), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11842] = 15, + anon_sym_PIPE, + ACTIONS(653), 1, + anon_sym_table, + STATE(134), 1, + sym_expression, + STATE(173), 1, + aux_sym_list_repeat1, + STATE(424), 1, + sym_identifier_list, + ACTIONS(636), 2, + sym_float, + sym_string, + ACTIONS(639), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12291] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -12542,11 +13289,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(405), 1, sym_identifier, - STATE(222), 1, + STATE(306), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -12554,220 +13301,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(204), 6, + STATE(264), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [11899] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(143), 1, - sym_math_operator, - STATE(165), 1, - sym_logic_operator, - ACTIONS(291), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(289), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [11936] = 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(423), 1, - sym_identifier, - STATE(224), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [11993] = 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(423), 1, - sym_identifier, - STATE(227), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12050] = 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(423), 1, - sym_identifier, - STATE(229), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12107] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - STATE(85), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12164] = 15, + [12348] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(11), 1, @@ -12780,15 +13327,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(636), 1, + ACTIONS(656), 1, sym_identifier, - ACTIONS(638), 1, + ACTIONS(658), 1, anon_sym_LBRACE, - ACTIONS(640), 1, + ACTIONS(660), 1, anon_sym_table, - STATE(49), 1, + STATE(77), 1, sym_expression, - STATE(322), 1, + STATE(453), 1, sym_identifier_list, ACTIONS(15), 2, sym_float, @@ -12796,317 +13343,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(17), 2, anon_sym_true, anon_sym_false, - STATE(66), 5, + STATE(101), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(57), 6, + STATE(93), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [12221] = 15, + [12405] = 3, 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - ACTIONS(640), 1, - anon_sym_table, - STATE(48), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12278] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - ACTIONS(640), 1, - anon_sym_table, - STATE(43), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12335] = 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(636), 1, - sym_identifier, - ACTIONS(638), 1, - anon_sym_LBRACE, - STATE(52), 1, - sym_expression, - STATE(322), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(66), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(57), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12392] = 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(423), 1, - sym_identifier, - STATE(200), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12449] = 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(423), 1, - sym_identifier, - STATE(220), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12506] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - sym_identifier, - ACTIONS(435), 1, - anon_sym_LBRACE, - ACTIONS(437), 1, - anon_sym_LPAREN, - ACTIONS(441), 1, - sym_integer, - ACTIONS(447), 1, - anon_sym_LBRACK, - ACTIONS(449), 1, - anon_sym_EQ_GT, - ACTIONS(451), 1, - anon_sym_table, - STATE(70), 1, - sym_expression, - STATE(324), 1, - sym_identifier_list, - ACTIONS(443), 2, - sym_float, - sym_string, - ACTIONS(445), 2, - anon_sym_true, - anon_sym_false, - STATE(104), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(91), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12563] = 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(423), 1, - sym_identifier, - STATE(231), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12620] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(654), 8, + ACTIONS(664), 8, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, @@ -13115,7 +13368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(652), 17, + ACTIONS(662), 17, anon_sym_async, sym_identifier, sym_integer, @@ -13133,127 +13386,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_table, - [12653] = 15, + [12438] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(433), 1, + ACTIONS(666), 1, sym_identifier, - ACTIONS(435), 1, + ACTIONS(668), 1, anon_sym_LBRACE, - ACTIONS(437), 1, + ACTIONS(670), 1, anon_sym_LPAREN, - ACTIONS(441), 1, + ACTIONS(672), 1, sym_integer, - ACTIONS(447), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(449), 1, + ACTIONS(680), 1, anon_sym_EQ_GT, - ACTIONS(644), 1, + ACTIONS(682), 1, anon_sym_table, - STATE(76), 1, + STATE(266), 1, sym_expression, - STATE(324), 1, + STATE(435), 1, sym_identifier_list, - ACTIONS(443), 2, + ACTIONS(674), 2, sym_float, sym_string, - ACTIONS(445), 2, + ACTIONS(676), 2, anon_sym_true, anon_sym_false, - STATE(104), 5, + STATE(294), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(91), 6, + STATE(292), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [12710] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(634), 1, - anon_sym_COLON, - STATE(143), 1, - sym_math_operator, - STATE(165), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(319), 2, - anon_sym_async, - sym_identifier, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - [12755] = 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(423), 1, - sym_identifier, - ACTIONS(646), 1, - anon_sym_table, - STATE(181), 1, - sym_expression, - STATE(327), 1, - sym_identifier_list, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(216), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(204), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - [12812] = 15, + [12495] = 15, ACTIONS(3), 1, sym__comment, ACTIONS(47), 1, @@ -13270,11 +13445,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ_GT, ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(405), 1, sym_identifier, - STATE(223), 1, + STATE(308), 1, sym_expression, - STATE(327), 1, + STATE(454), 1, sym_identifier_list, ACTIONS(59), 2, sym_float, @@ -13282,1450 +13457,1438 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(216), 5, + STATE(272), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(204), 6, + STATE(264), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - [12869] = 9, + [12552] = 15, ACTIONS(3), 1, sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(325), 2, - anon_sym_async, - sym_identifier, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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(323), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ_GT, - [12913] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(287), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(285), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [12949] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(319), 2, - anon_sym_async, - sym_identifier, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - 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, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ_GT, - [12993] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(313), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(311), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13029] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(367), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(365), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13060] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(343), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(341), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13091] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(351), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(349), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13122] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(371), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(369), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13153] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(363), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(361), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13184] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(180), 1, - anon_sym_async, - ACTIONS(297), 1, - sym_identifier, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(270), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(295), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13233] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(387), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(385), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13264] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(381), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13295] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(345), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13326] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(359), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(357), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13357] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(355), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(353), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13388] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(339), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(337), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13419] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(375), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(373), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13450] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(379), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(377), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [13481] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(281), 1, - anon_sym_EQ, - STATE(37), 1, - sym_assignment_operator, - ACTIONS(283), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(279), 4, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(277), 14, - anon_sym_RBRACE, - anon_sym_SEMI, - 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, - [13517] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(327), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13555] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(660), 1, - anon_sym_SEMI, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(331), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13595] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(276), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13636] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(280), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13677] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(664), 1, - anon_sym_async, + ACTIONS(47), 1, + anon_sym_PIPE, ACTIONS(666), 1, - anon_sym_LBRACE, - STATE(89), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13718] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(668), 1, - anon_sym_async, - STATE(117), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13759] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(275), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13800] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, - STATE(120), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13841] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, - STATE(121), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13882] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(274), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13923] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, - STATE(123), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13964] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, ACTIONS(670), 1, - anon_sym_async, + anon_sym_LPAREN, ACTIONS(672), 1, - anon_sym_LBRACE, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(263), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14005] = 10, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(684), 1, + anon_sym_table, + STATE(257), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12609] = 15, ACTIONS(3), 1, sym__comment, - ACTIONS(299), 1, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, - STATE(125), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14046] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(670), 1, - anon_sym_async, - ACTIONS(672), 1, - anon_sym_LBRACE, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(264), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14087] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(686), 1, + anon_sym_table, STATE(114), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14128] = 10, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12666] = 15, ACTIONS(3), 1, sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, - STATE(111), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14169] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(272), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14210] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(271), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14251] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(664), 1, - anon_sym_async, + ACTIONS(47), 1, + anon_sym_PIPE, ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(682), 1, + anon_sym_table, + STATE(280), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12723] = 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(405), 1, + sym_identifier, + STATE(314), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12780] = 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(405), 1, + sym_identifier, + ACTIONS(688), 1, + anon_sym_table, + STATE(199), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12837] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(684), 1, + anon_sym_table, + STATE(263), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12894] = 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(405), 1, + sym_identifier, + STATE(260), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [12951] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(682), 1, + anon_sym_table, + STATE(277), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13008] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + ACTIONS(660), 1, + anon_sym_table, + STATE(78), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13065] = 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(405), 1, + sym_identifier, + STATE(259), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13122] = 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(405), 1, + sym_identifier, + STATE(258), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13179] = 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(690), 1, + sym_identifier, + STATE(321), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13236] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(708), 1, + anon_sym_table, + STATE(59), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13293] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(708), 1, + anon_sym_table, + STATE(58), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13350] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(682), 1, + anon_sym_table, + STATE(267), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13407] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(710), 1, + anon_sym_table, + STATE(55), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13464] = 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(405), 1, + sym_identifier, + STATE(298), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13521] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(105), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + 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_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(405), 1, + sym_identifier, + STATE(270), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13635] = 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(405), 1, + sym_identifier, + STATE(297), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13692] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(201), 1, + sym_math_operator, + STATE(214), 1, + sym_logic_operator, + ACTIONS(301), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(299), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [13729] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(712), 1, + anon_sym_DOT_DOT, + STATE(201), 1, + sym_math_operator, + STATE(214), 1, + sym_logic_operator, + ACTIONS(301), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(299), 18, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [13768] = 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(405), 1, + sym_identifier, + ACTIONS(688), 1, + anon_sym_table, + STATE(213), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13825] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + STATE(86), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13882] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(686), 1, + anon_sym_table, + STATE(113), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13939] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(686), 1, + anon_sym_table, + STATE(112), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [13996] = 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(405), 1, + sym_identifier, + STATE(312), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14053] = 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(405), 1, + sym_identifier, + STATE(311), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14110] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(201), 1, + sym_math_operator, + STATE(214), 1, + sym_logic_operator, + ACTIONS(307), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(305), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [14147] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(116), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14204] = 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(405), 1, + sym_identifier, + STATE(317), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14261] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, anon_sym_LBRACE, STATE(87), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14292] = 10, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14318] = 15, ACTIONS(3), 1, sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(269), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14333] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - STATE(267), 1, - sym_block, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14374] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(668), 1, - anon_sym_async, - STATE(115), 1, - sym_block, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14415] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(674), 1, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, anon_sym_EQ_GT, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14450] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(676), 1, - anon_sym_EQ_GT, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14485] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(678), 1, - sym_identifier, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14520] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - ACTIONS(680), 1, - sym_identifier, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14555] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(682), 1, - anon_sym_in, - ACTIONS(279), 3, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(277), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14581] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(656), 1, - anon_sym_COLON, - STATE(163), 1, - sym_math_operator, - STATE(164), 1, - sym_logic_operator, - ACTIONS(309), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(303), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(307), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14613] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(684), 1, - anon_sym_in, - ACTIONS(279), 3, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(277), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14639] = 4, - ACTIONS(3), 1, - sym__comment, ACTIONS(686), 1, - anon_sym_RPAREN, - ACTIONS(343), 2, + anon_sym_table, + STATE(110), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14375] = 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(405), 1, + sym_identifier, + STATE(310), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14432] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(201), 1, + sym_math_operator, + STATE(214), 1, + sym_logic_operator, + ACTIONS(311), 4, + anon_sym_async, + sym_identifier, anon_sym_GT, anon_sym_LT, - ACTIONS(341), 12, + ACTIONS(309), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -14737,15 +14900,1724 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [14664] = 4, + anon_sym_EQ_GT, + [14469] = 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(405), 1, + sym_identifier, ACTIONS(688), 1, - anon_sym_RPAREN, - ACTIONS(343), 2, + anon_sym_table, + STATE(246), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14526] = 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(405), 1, + sym_identifier, + ACTIONS(688), 1, + anon_sym_table, + STATE(244), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14583] = 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(405), 1, + sym_identifier, + STATE(316), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14640] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + STATE(82), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14697] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(104), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14754] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(708), 1, + anon_sym_table, + STATE(60), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14811] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + STATE(88), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14868] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + ACTIONS(660), 1, + anon_sym_table, + STATE(80), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14925] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(708), 1, + anon_sym_table, + STATE(57), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [14982] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(119), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15039] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(118), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15096] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(465), 1, + anon_sym_table, + STATE(117), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15153] = 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(405), 1, + sym_identifier, + STATE(300), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15210] = 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(405), 1, + sym_identifier, + STATE(309), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15267] = 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(405), 1, + sym_identifier, + STATE(305), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15324] = 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(405), 1, + sym_identifier, + STATE(299), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15381] = 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(405), 1, + sym_identifier, + STATE(302), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15438] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(710), 1, + anon_sym_table, + STATE(51), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15495] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(710), 1, + anon_sym_table, + STATE(54), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15552] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(710), 1, + anon_sym_table, + STATE(56), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15609] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + STATE(85), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15666] = 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(405), 1, + sym_identifier, + STATE(303), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15723] = 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(405), 1, + sym_identifier, + STATE(304), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15780] = 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(405), 1, + sym_identifier, + STATE(313), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15837] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + ACTIONS(660), 1, + anon_sym_table, + STATE(81), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15894] = 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(405), 1, + sym_identifier, + STATE(315), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [15951] = 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(405), 1, + sym_identifier, + STATE(255), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16008] = 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(714), 1, + sym_identifier, + STATE(320), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16065] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + STATE(84), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16122] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(53), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + anon_sym_LPAREN, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, + anon_sym_LBRACK, + ACTIONS(65), 1, + anon_sym_EQ_GT, + ACTIONS(67), 1, + anon_sym_table, + ACTIONS(405), 1, + sym_identifier, + STATE(307), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16179] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(716), 1, + anon_sym_COLON, + STATE(201), 1, + sym_math_operator, + STATE(214), 1, + sym_logic_operator, + ACTIONS(287), 2, + anon_sym_async, + sym_identifier, + ACTIONS(297), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(341), 12, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(285), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + [16224] = 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(405), 1, + sym_identifier, + ACTIONS(688), 1, + anon_sym_table, + STATE(200), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16281] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(716), 1, + anon_sym_COLON, + STATE(201), 1, + sym_math_operator, + STATE(214), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(315), 2, + anon_sym_async, + sym_identifier, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + [16326] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(447), 1, + sym_identifier, + ACTIONS(449), 1, + anon_sym_LBRACE, + ACTIONS(451), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + sym_integer, + ACTIONS(461), 1, + anon_sym_LBRACK, + ACTIONS(463), 1, + anon_sym_EQ_GT, + ACTIONS(686), 1, + anon_sym_table, + STATE(111), 1, + sym_expression, + STATE(424), 1, + sym_identifier_list, + ACTIONS(457), 2, + sym_float, + sym_string, + ACTIONS(459), 2, + anon_sym_true, + anon_sym_false, + STATE(131), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(129), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16383] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(692), 1, + sym_identifier, + ACTIONS(694), 1, + anon_sym_LBRACE, + ACTIONS(696), 1, + anon_sym_LPAREN, + ACTIONS(698), 1, + sym_integer, + ACTIONS(704), 1, + anon_sym_LBRACK, + ACTIONS(706), 1, + anon_sym_EQ_GT, + ACTIONS(710), 1, + anon_sym_table, + STATE(52), 1, + sym_expression, + STATE(446), 1, + sym_identifier_list, + ACTIONS(700), 2, + sym_float, + sym_string, + ACTIONS(702), 2, + anon_sym_true, + anon_sym_false, + STATE(62), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(71), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16440] = 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(405), 1, + sym_identifier, + STATE(301), 1, + sym_expression, + STATE(454), 1, + sym_identifier_list, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, + anon_sym_true, + anon_sym_false, + STATE(272), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(264), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16497] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(684), 1, + anon_sym_table, + STATE(256), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16554] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(684), 1, + anon_sym_table, + STATE(254), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16611] = 15, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + ACTIONS(666), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LBRACE, + ACTIONS(670), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + sym_integer, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(680), 1, + anon_sym_EQ_GT, + ACTIONS(684), 1, + anon_sym_table, + STATE(261), 1, + sym_expression, + STATE(435), 1, + sym_identifier_list, + ACTIONS(674), 2, + sym_float, + sym_string, + ACTIONS(676), 2, + anon_sym_true, + anon_sym_false, + STATE(294), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(292), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16668] = 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(656), 1, + sym_identifier, + ACTIONS(658), 1, + anon_sym_LBRACE, + ACTIONS(660), 1, + anon_sym_table, + STATE(75), 1, + sym_expression, + STATE(453), 1, + sym_identifier_list, + ACTIONS(15), 2, + sym_float, + sym_string, + ACTIONS(17), 2, + anon_sym_true, + anon_sym_false, + STATE(101), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(93), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + [16725] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(251), 1, + sym_math_operator, + STATE(252), 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_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, + [16761] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(307), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(305), 18, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, @@ -14758,35 +16630,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [14689] = 3, + anon_sym_EQ_GT, + [16797] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(526), 5, + ACTIONS(287), 1, + anon_sym_EQ, + ACTIONS(718), 1, + anon_sym_COLON, + STATE(251), 1, + sym_math_operator, + STATE(252), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(285), 7, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(524), 10, + anon_sym_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [16843] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(251), 1, + sym_math_operator, + STATE(252), 1, + sym_logic_operator, + ACTIONS(301), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(299), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [16879] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(315), 2, + anon_sym_async, + sym_identifier, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, anon_sym_EQ_GT, - anon_sym_PIPE, - [14712] = 4, + [16923] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(690), 1, - anon_sym_RPAREN, - ACTIONS(343), 2, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(311), 4, + anon_sym_async, + sym_identifier, anon_sym_GT, anon_sym_LT, - ACTIONS(341), 12, + ACTIONS(309), 18, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, @@ -14799,110 +16763,2104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [14737] = 3, + anon_sym_EQ_GT, + [16959] = 9, ACTIONS(3), 1, sym__comment, - ACTIONS(371), 5, + ACTIONS(720), 1, + anon_sym_COLON, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(287), 2, + anon_sym_async, sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(369), 10, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(285), 6, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [14760] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(347), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(345), 10, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [14783] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(692), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(694), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [14804] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(696), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(698), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - [14825] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(700), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(567), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, + anon_sym_COMMA, anon_sym_EQ_GT, - anon_sym_PIPE, - [14846] = 3, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17003] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(702), 5, + ACTIONS(315), 1, + anon_sym_EQ, + ACTIONS(718), 1, + anon_sym_COLON, + STATE(251), 1, + sym_math_operator, + STATE(252), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + [17049] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(251), 1, + sym_math_operator, + STATE(252), 1, + sym_logic_operator, + ACTIONS(307), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(305), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_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, + [17085] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(722), 1, + anon_sym_DOT_DOT, + STATE(251), 1, + sym_math_operator, + STATE(252), 1, + sym_logic_operator, + ACTIONS(301), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(299), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17123] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(365), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17154] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(361), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(359), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17185] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(177), 1, + sym_math_operator, + STATE(181), 1, + sym_logic_operator, + ACTIONS(311), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(309), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17220] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(177), 1, + sym_math_operator, + STATE(181), 1, + sym_logic_operator, + ACTIONS(307), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(305), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17255] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(357), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(355), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17286] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(373), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(371), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17317] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(257), 1, + anon_sym_async, + ACTIONS(387), 1, + sym_identifier, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(359), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(385), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17366] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(369), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(367), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17397] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(325), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(323), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17428] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(349), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(347), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17459] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(377), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(375), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17490] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(337), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(335), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17521] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(341), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(339), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17552] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(287), 1, + anon_sym_EQ, + ACTIONS(726), 1, + anon_sym_COLON, + STATE(177), 1, + sym_math_operator, + STATE(181), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 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(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17597] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(345), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(343), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17628] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(321), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(319), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17659] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(315), 1, + anon_sym_EQ, + ACTIONS(726), 1, + anon_sym_COLON, + STATE(177), 1, + sym_math_operator, + STATE(181), 1, + sym_logic_operator, + ACTIONS(291), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + 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, + [17704] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(351), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17735] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(321), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(319), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17765] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(361), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(359), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17795] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(345), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(343), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17825] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(357), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(355), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17855] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(369), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(367), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17885] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(341), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(339), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17915] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(331), 1, + anon_sym_EQ, + STATE(50), 1, + sym_assignment_operator, + ACTIONS(333), 2, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + ACTIONS(329), 4, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(327), 14, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17951] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(337), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(335), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [17981] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(377), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(375), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [18011] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(349), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(347), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [18041] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(365), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [18071] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(373), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(371), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [18101] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(325), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(323), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [18131] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 5, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + ACTIONS(351), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + 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, + [18161] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(726), 1, + anon_sym_COLON, + ACTIONS(728), 1, + anon_sym_SEMI, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(393), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18201] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(399), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18239] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(730), 1, + anon_sym_async, + ACTIONS(732), 1, + anon_sym_LBRACE, + STATE(133), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18280] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(147), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18321] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(355), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18362] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(738), 1, + anon_sym_async, + ACTIONS(740), 1, + anon_sym_LBRACE, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(343), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18403] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(357), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18444] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(358), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18485] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(346), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18526] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(145), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18567] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(360), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18608] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(347), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18649] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(143), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18690] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(356), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18731] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(142), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18772] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(148), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18813] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(352), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18854] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(146), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18895] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(141), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18936] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(734), 1, + anon_sym_async, + STATE(155), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18977] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(730), 1, + anon_sym_async, + ACTIONS(732), 1, + anon_sym_LBRACE, + STATE(135), 1, + sym_block, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19018] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(738), 1, + anon_sym_async, + ACTIONS(740), 1, + anon_sym_LBRACE, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + STATE(345), 1, + sym_block, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19059] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(742), 1, + anon_sym_EQ_GT, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19094] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(744), 1, + anon_sym_EQ_GT, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19129] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(746), 1, + sym_identifier, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19164] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + ACTIONS(748), 1, + sym_identifier, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19199] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(750), 1, + anon_sym_in, + ACTIONS(329), 3, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(327), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19225] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(720), 1, + anon_sym_COLON, + STATE(188), 1, + sym_math_operator, + STATE(189), 1, + sym_logic_operator, + ACTIONS(297), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(293), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(295), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19257] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(752), 1, + anon_sym_in, + ACTIONS(329), 3, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(327), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19283] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(353), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(611), 8, + ACTIONS(351), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [19306] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(754), 1, + anon_sym_RPAREN, + ACTIONS(365), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19331] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(548), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(546), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [19354] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(357), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(355), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [19377] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(756), 1, + anon_sym_RPAREN, + ACTIONS(365), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19402] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(758), 1, + anon_sym_RPAREN, + ACTIONS(365), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19427] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(760), 1, + anon_sym_RPAREN, + ACTIONS(365), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19452] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(762), 1, + anon_sym_RPAREN, + ACTIONS(365), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(363), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19477] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(764), 6, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_from, + anon_sym_table, + ACTIONS(766), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [19498] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(768), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(645), 8, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, @@ -14911,16 +18869,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [14867] = 3, + [19519] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(704), 5, + ACTIONS(770), 6, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_from, anon_sym_table, - ACTIONS(706), 7, + ACTIONS(772), 7, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, @@ -14928,16 +18887,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [14887] = 3, + [19540] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(708), 5, + ACTIONS(774), 5, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - ACTIONS(710), 7, + ACTIONS(597), 8, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [19561] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(776), 5, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(778), 7, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, @@ -14945,721 +18922,868 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - [14907] = 7, + [19581] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(463), 1, + ACTIONS(780), 5, sym_identifier, - ACTIONS(712), 1, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + ACTIONS(782), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + [19601] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(477), 1, + sym_identifier, + ACTIONS(784), 1, anon_sym_elseif, - ACTIONS(714), 1, + ACTIONS(786), 1, anon_sym_else, - STATE(268), 1, + STATE(354), 1, sym_else, - STATE(261), 2, + STATE(341), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(461), 3, + ACTIONS(475), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [14932] = 7, + [19626] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(455), 1, + ACTIONS(469), 1, sym_identifier, - ACTIONS(712), 1, + ACTIONS(784), 1, anon_sym_elseif, - ACTIONS(714), 1, + ACTIONS(786), 1, anon_sym_else, - STATE(278), 1, + STATE(350), 1, sym_else, - STATE(259), 2, + STATE(339), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(453), 3, + ACTIONS(467), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [14957] = 5, + [19651] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(716), 1, + ACTIONS(788), 1, anon_sym_elseif, - ACTIONS(467), 2, + ACTIONS(481), 2, sym_identifier, anon_sym_else, - STATE(261), 2, + STATE(341), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(465), 3, + ACTIONS(479), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [14977] = 3, + [19671] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(347), 2, + ACTIONS(353), 2, sym_identifier, anon_sym_else, - ACTIONS(345), 4, + ACTIONS(351), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [14991] = 3, + [19685] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(482), 2, + ACTIONS(508), 2, sym_identifier, anon_sym_else, - ACTIONS(480), 4, + ACTIONS(506), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [15005] = 3, + [19699] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(478), 2, + ACTIONS(357), 2, sym_identifier, anon_sym_else, - ACTIONS(476), 4, + ACTIONS(355), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [15019] = 3, + [19713] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(371), 2, + ACTIONS(498), 2, sym_identifier, anon_sym_else, - ACTIONS(369), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_elseif, - [15033] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(660), 1, - anon_sym_SEMI, - ACTIONS(331), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - [15045] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(548), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15055] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(508), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15065] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(540), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15075] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(536), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15085] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(528), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15095] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(532), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15105] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(504), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15115] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(520), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15125] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15135] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(500), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15145] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(544), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15155] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(461), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15165] = 2, - ACTIONS(3), 1, - sym__comment, ACTIONS(496), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - sym_identifier, - [15175] = 2, + anon_sym_elseif, + [19727] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(512), 4, + ACTIONS(514), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [15185] = 4, + [19737] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(205), 1, - sym_block, - [15198] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(212), 1, - sym_block, - [15211] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(719), 1, - sym_identifier, - ACTIONS(721), 1, - anon_sym_PIPE, - STATE(296), 1, - aux_sym_identifier_list_repeat1, - [15224] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(725), 1, + ACTIONS(538), 4, anon_sym_RBRACE, - STATE(287), 1, - aux_sym_map_repeat1, - [15237] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(668), 1, - anon_sym_async, - STATE(118), 1, - sym_block, - [15250] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(727), 1, - anon_sym_async, - ACTIONS(729), 1, - anon_sym_LBRACE, - STATE(88), 1, - sym_block, - [15263] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(731), 1, - sym_identifier, - ACTIONS(734), 1, - anon_sym_RBRACE, - STATE(287), 1, - aux_sym_map_repeat1, - [15276] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(736), 1, - anon_sym_RBRACE, - STATE(287), 1, - aux_sym_map_repeat1, - [15289] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(738), 1, - anon_sym_async, - ACTIONS(740), 1, - anon_sym_LBRACE, - STATE(59), 1, - sym_block, - [15302] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(75), 1, - anon_sym_RBRACE, - ACTIONS(723), 1, - sym_identifier, - STATE(288), 1, - aux_sym_map_repeat1, - [15315] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(742), 1, - anon_sym_RBRACE, - STATE(287), 1, - aux_sym_map_repeat1, - [15328] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 1, - sym_identifier, - ACTIONS(747), 1, - anon_sym_PIPE, - STATE(292), 1, - aux_sym_identifier_list_repeat1, - [15341] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(738), 1, - anon_sym_async, - ACTIONS(740), 1, - anon_sym_LBRACE, - STATE(61), 1, - sym_block, - [15354] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(299), 1, - anon_sym_LBRACE, - ACTIONS(668), 1, - anon_sym_async, - STATE(112), 1, - sym_block, - [15367] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(658), 1, - anon_sym_LBRACE, - ACTIONS(662), 1, - anon_sym_async, - STATE(273), 1, - sym_block, - [15380] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(719), 1, - sym_identifier, - ACTIONS(749), 1, - anon_sym_PIPE, - STATE(292), 1, - aux_sym_identifier_list_repeat1, - [15393] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(753), 1, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(751), 2, sym_identifier, - anon_sym_PIPE, - [15404] = 4, + [19747] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(755), 1, + ACTIONS(728), 1, + anon_sym_SEMI, + ACTIONS(393), 3, anon_sym_RBRACE, - STATE(284), 1, - aux_sym_map_repeat1, - [15417] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(757), 1, - anon_sym_async, - ACTIONS(759), 1, - anon_sym_LBRACE, - STATE(249), 1, - sym_block, - [15430] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(727), 1, - anon_sym_async, - ACTIONS(729), 1, - anon_sym_LBRACE, - STATE(100), 1, - sym_block, - [15443] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(763), 1, anon_sym_COMMA, - ACTIONS(761), 2, + sym_identifier, + [19759] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(558), 4, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - [15454] = 4, + [19769] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(73), 1, + ACTIONS(475), 4, anon_sym_RBRACE, - ACTIONS(723), 1, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - STATE(291), 1, - aux_sym_map_repeat1, - [15467] = 3, + [19779] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(336), 1, - sym_identifier_list, - [15477] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(166), 1, - sym_identifier_list, - [15487] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(156), 1, - sym_identifier_list, - [15497] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(317), 1, - sym_identifier_list, - [15507] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(187), 1, - sym_identifier_list, - [15517] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(747), 2, - sym_identifier, - anon_sym_PIPE, - [15525] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(189), 1, - sym_identifier_list, - [15535] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(160), 1, - sym_identifier_list, - [15545] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(765), 2, + ACTIONS(554), 4, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - [15553] = 3, + [19789] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(172), 1, - sym_identifier_list, - [15563] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(767), 1, - anon_sym_to, - [15570] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(769), 1, - anon_sym_in, - [15577] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(771), 1, + ACTIONS(562), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - [15584] = 2, + [19799] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(773), 1, + ACTIONS(550), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - [15591] = 2, + [19809] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(775), 1, - anon_sym_from, - [15598] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(777), 1, - anon_sym_RPAREN, - [15605] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(779), 1, - anon_sym_into, - [15612] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(781), 1, - anon_sym_RPAREN, - [15619] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(783), 1, - ts_builtin_sym_end, - [15626] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(785), 1, - anon_sym_EQ_GT, - [15633] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(787), 1, + ACTIONS(542), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - [15640] = 2, + [19819] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(789), 1, - anon_sym_EQ_GT, - [15647] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(791), 1, + ACTIONS(534), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - [15654] = 2, + [19829] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(526), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19839] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(518), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19849] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(510), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19859] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(522), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19869] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(530), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19879] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(793), 1, + anon_sym_COMMA, + ACTIONS(791), 2, sym_identifier, - [15661] = 2, + anon_sym_PIPE, + [19890] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(795), 1, - anon_sym_EQ_GT, - [15668] = 2, - ACTIONS(3), 1, - sym__comment, + anon_sym_async, ACTIONS(797), 1, - sym_identifier, - [15675] = 2, + anon_sym_LBRACE, + STATE(91), 1, + sym_block, + [19903] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(799), 1, sym_identifier, - [15682] = 2, + ACTIONS(802), 1, + anon_sym_PIPE, + STATE(363), 1, + aux_sym_identifier_list_repeat1, + [19916] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(801), 1, - anon_sym_into, - [15689] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(803), 1, - anon_sym_from, - [15696] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(805), 1, - anon_sym_in, - [15703] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(807), 1, - anon_sym_EQ, - [15710] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(809), 1, - anon_sym_LBRACE, - [15717] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(811), 1, - anon_sym_RPAREN, - [15724] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(813), 1, - anon_sym_from, - [15731] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(815), 1, - anon_sym_in, - [15738] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(817), 1, - anon_sym_in, - [15745] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(819), 1, - anon_sym_in, - [15752] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_from, - [15759] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(823), 1, - anon_sym_in, - [15766] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(825), 1, - anon_sym_in, - [15773] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - anon_sym_in, - [15780] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(829), 1, + ACTIONS(806), 1, + anon_sym_COMMA, + ACTIONS(804), 2, + anon_sym_RBRACE, sym_identifier, - [15787] = 2, + [19927] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(831), 1, - anon_sym_in, - [15794] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(833), 1, + ACTIONS(389), 1, anon_sym_LBRACE, - [15801] = 2, + ACTIONS(734), 1, + anon_sym_async, + STATE(151), 1, + sym_block, + [19940] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(835), 1, + ACTIONS(808), 1, + sym_identifier, + ACTIONS(810), 1, + anon_sym_RBRACE, + STATE(371), 1, + aux_sym_map_repeat1, + [19953] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(73), 1, + anon_sym_RBRACE, + ACTIONS(808), 1, + sym_identifier, + STATE(389), 1, + aux_sym_map_repeat1, + [19966] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(812), 1, + anon_sym_async, + ACTIONS(814), 1, anon_sym_LBRACE, - [15808] = 2, + STATE(64), 1, + sym_block, + [19979] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(837), 1, + ACTIONS(816), 1, + anon_sym_async, + ACTIONS(818), 1, anon_sym_LBRACE, - [15815] = 2, + STATE(289), 1, + sym_block, + [19992] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(839), 1, + ACTIONS(820), 1, + anon_sym_async, + ACTIONS(822), 1, anon_sym_LBRACE, - [15822] = 2, + STATE(121), 1, + sym_block, + [20005] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(841), 1, + ACTIONS(808), 1, + sym_identifier, + ACTIONS(824), 1, + anon_sym_RBRACE, + STATE(383), 1, + aux_sym_map_repeat1, + [20018] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(808), 1, + sym_identifier, + ACTIONS(826), 1, + anon_sym_RBRACE, + STATE(375), 1, + aux_sym_map_repeat1, + [20031] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(808), 1, + sym_identifier, + ACTIONS(828), 1, + anon_sym_RBRACE, + STATE(383), 1, + aux_sym_map_repeat1, + [20044] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(830), 1, + sym_identifier, + ACTIONS(832), 1, + anon_sym_PIPE, + STATE(363), 1, + aux_sym_identifier_list_repeat1, + [20057] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(808), 1, + sym_identifier, + ACTIONS(834), 1, + anon_sym_RBRACE, + STATE(383), 1, + aux_sym_map_repeat1, + [20070] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(820), 1, + anon_sym_async, + ACTIONS(822), 1, anon_sym_LBRACE, - [15829] = 2, + STATE(120), 1, + sym_block, + [20083] = 4, ACTIONS(3), 1, sym__comment, + ACTIONS(812), 1, + anon_sym_async, + ACTIONS(814), 1, + anon_sym_LBRACE, + STATE(72), 1, + sym_block, + [20096] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(836), 1, + anon_sym_async, + ACTIONS(838), 1, + anon_sym_LBRACE, + STATE(327), 1, + sym_block, + [20109] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(271), 1, + sym_block, + [20122] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(724), 1, + anon_sym_LBRACE, + ACTIONS(736), 1, + anon_sym_async, + STATE(353), 1, + sym_block, + [20135] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(816), 1, + anon_sym_async, + ACTIONS(818), 1, + anon_sym_LBRACE, + STATE(286), 1, + sym_block, + [20148] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(795), 1, + anon_sym_async, + ACTIONS(797), 1, + anon_sym_LBRACE, + STATE(99), 1, + sym_block, + [20161] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(840), 1, + sym_identifier, ACTIONS(843), 1, - sym_identifier, - [15836] = 2, + anon_sym_RBRACE, + STATE(383), 1, + aux_sym_map_repeat1, + [20174] = 4, ACTIONS(3), 1, sym__comment, + ACTIONS(808), 1, + sym_identifier, ACTIONS(845), 1, - sym_identifier, - [15843] = 2, + anon_sym_RBRACE, + STATE(373), 1, + aux_sym_map_repeat1, + [20187] = 4, ACTIONS(3), 1, sym__comment, + ACTIONS(75), 1, + anon_sym_RBRACE, + ACTIONS(808), 1, + sym_identifier, + STATE(386), 1, + aux_sym_map_repeat1, + [20200] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(808), 1, + sym_identifier, ACTIONS(847), 1, - anon_sym_in, - [15850] = 2, + anon_sym_RBRACE, + STATE(383), 1, + aux_sym_map_repeat1, + [20213] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(849), 1, - sym_identifier, - [15857] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(851), 1, - sym_identifier, - [15864] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(853), 1, + ACTIONS(724), 1, anon_sym_LBRACE, - [15871] = 2, + ACTIONS(736), 1, + anon_sym_async, + STATE(275), 1, + sym_block, + [20226] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(830), 1, + sym_identifier, + ACTIONS(849), 1, + anon_sym_PIPE, + STATE(374), 1, + aux_sym_identifier_list_repeat1, + [20239] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(808), 1, + sym_identifier, + ACTIONS(851), 1, + anon_sym_RBRACE, + STATE(383), 1, + aux_sym_map_repeat1, + [20252] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(389), 1, + anon_sym_LBRACE, + ACTIONS(734), 1, + anon_sym_async, + STATE(152), 1, + sym_block, + [20265] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(215), 1, + sym_identifier_list, + [20275] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(420), 1, + sym_identifier_list, + [20285] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(222), 1, + sym_identifier_list, + [20295] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(231), 1, + sym_identifier_list, + [20305] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(221), 1, + sym_identifier_list, + [20315] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(853), 2, + anon_sym_RBRACE, + sym_identifier, + [20323] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(186), 1, + sym_identifier_list, + [20333] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(242), 1, + sym_identifier_list, + [20343] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(204), 1, + sym_identifier_list, + [20353] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(250), 1, + sym_identifier_list, + [20363] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(434), 1, + sym_identifier_list, + [20373] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(223), 1, + sym_identifier_list, + [20383] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(47), 1, + anon_sym_PIPE, + STATE(185), 1, + sym_identifier_list, + [20393] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(802), 2, + sym_identifier, + anon_sym_PIPE, + [20401] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(855), 1, - sym_identifier, - [15878] = 2, + anon_sym_LBRACE, + [20408] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(857), 1, - anon_sym_to, - [15885] = 2, + sym_identifier, + [20415] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(859), 1, sym_identifier, + [20422] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(861), 1, + sym_identifier, + [20429] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(863), 1, + sym_identifier, + [20436] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(865), 1, + anon_sym_LBRACE, + [20443] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(867), 1, + anon_sym_in, + [20450] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(869), 1, + anon_sym_in, + [20457] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(871), 1, + anon_sym_EQ, + [20464] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(873), 1, + anon_sym_in, + [20471] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(875), 1, + anon_sym_from, + [20478] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(877), 1, + anon_sym_RPAREN, + [20485] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(879), 1, + anon_sym_in, + [20492] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(881), 1, + anon_sym_RPAREN, + [20499] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(883), 1, + anon_sym_in, + [20506] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(885), 1, + anon_sym_from, + [20513] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(887), 1, + anon_sym_to, + [20520] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(889), 1, + sym_identifier, + [20527] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(891), 1, + anon_sym_RPAREN, + [20534] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(893), 1, + anon_sym_EQ_GT, + [20541] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(895), 1, + anon_sym_in, + [20548] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(897), 1, + anon_sym_from, + [20555] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(899), 1, + anon_sym_in, + [20562] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(901), 1, + sym_identifier, + [20569] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(903), 1, + anon_sym_in, + [20576] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(905), 1, + anon_sym_in, + [20583] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(907), 1, + anon_sym_RPAREN, + [20590] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(909), 1, + sym_identifier, + [20597] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(911), 1, + anon_sym_RPAREN, + [20604] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(913), 1, + anon_sym_from, + [20611] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(915), 1, + anon_sym_EQ_GT, + [20618] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(917), 1, + anon_sym_into, + [20625] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(919), 1, + anon_sym_LBRACE, + [20632] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(921), 1, + anon_sym_LBRACE, + [20639] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(923), 1, + anon_sym_LBRACE, + [20646] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(925), 1, + anon_sym_LBRACE, + [20653] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(927), 1, + anon_sym_LBRACE, + [20660] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(929), 1, + anon_sym_LBRACE, + [20667] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(931), 1, + anon_sym_LBRACE, + [20674] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(933), 1, + sym_identifier, + [20681] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(935), 1, + sym_identifier, + [20688] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(937), 1, + anon_sym_EQ_GT, + [20695] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(939), 1, + sym_identifier, + [20702] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(941), 1, + sym_identifier, + [20709] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(943), 1, + ts_builtin_sym_end, + [20716] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(945), 1, + sym_identifier, + [20723] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(947), 1, + anon_sym_in, + [20730] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(949), 1, + sym_identifier, + [20737] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(951), 1, + anon_sym_EQ_GT, + [20744] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(953), 1, + anon_sym_EQ_GT, + [20751] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(955), 1, + anon_sym_into, + [20758] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(957), 1, + anon_sym_to, + [20765] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(959), 1, + sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { @@ -15667,754 +19791,902 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3)] = 97, [SMALL_STATE(4)] = 194, [SMALL_STATE(5)] = 291, - [SMALL_STATE(6)] = 415, - [SMALL_STATE(7)] = 539, - [SMALL_STATE(8)] = 661, - [SMALL_STATE(9)] = 782, - [SMALL_STATE(10)] = 903, - [SMALL_STATE(11)] = 1024, - [SMALL_STATE(12)] = 1145, - [SMALL_STATE(13)] = 1266, - [SMALL_STATE(14)] = 1387, - [SMALL_STATE(15)] = 1508, - [SMALL_STATE(16)] = 1629, - [SMALL_STATE(17)] = 1750, - [SMALL_STATE(18)] = 1871, - [SMALL_STATE(19)] = 1992, - [SMALL_STATE(20)] = 2113, - [SMALL_STATE(21)] = 2234, - [SMALL_STATE(22)] = 2355, - [SMALL_STATE(23)] = 2476, - [SMALL_STATE(24)] = 2594, - [SMALL_STATE(25)] = 2712, - [SMALL_STATE(26)] = 2830, - [SMALL_STATE(27)] = 2948, - [SMALL_STATE(28)] = 3066, - [SMALL_STATE(29)] = 3184, - [SMALL_STATE(30)] = 3302, - [SMALL_STATE(31)] = 3420, - [SMALL_STATE(32)] = 3538, - [SMALL_STATE(33)] = 3656, - [SMALL_STATE(34)] = 3774, - [SMALL_STATE(35)] = 3892, - [SMALL_STATE(36)] = 4010, - [SMALL_STATE(37)] = 4128, - [SMALL_STATE(38)] = 4245, - [SMALL_STATE(39)] = 4362, - [SMALL_STATE(40)] = 4479, - [SMALL_STATE(41)] = 4596, - [SMALL_STATE(42)] = 4656, - [SMALL_STATE(43)] = 4713, - [SMALL_STATE(44)] = 4772, - [SMALL_STATE(45)] = 4845, - [SMALL_STATE(46)] = 4902, - [SMALL_STATE(47)] = 4959, - [SMALL_STATE(48)] = 5018, - [SMALL_STATE(49)] = 5085, - [SMALL_STATE(50)] = 5152, - [SMALL_STATE(51)] = 5218, - [SMALL_STATE(52)] = 5274, - [SMALL_STATE(53)] = 5340, - [SMALL_STATE(54)] = 5408, - [SMALL_STATE(55)] = 5474, - [SMALL_STATE(56)] = 5530, - [SMALL_STATE(57)] = 5581, - [SMALL_STATE(58)] = 5632, - [SMALL_STATE(59)] = 5683, - [SMALL_STATE(60)] = 5734, - [SMALL_STATE(61)] = 5785, - [SMALL_STATE(62)] = 5836, - [SMALL_STATE(63)] = 5887, - [SMALL_STATE(64)] = 5938, - [SMALL_STATE(65)] = 5989, - [SMALL_STATE(66)] = 6040, - [SMALL_STATE(67)] = 6091, - [SMALL_STATE(68)] = 6142, - [SMALL_STATE(69)] = 6193, - [SMALL_STATE(70)] = 6273, - [SMALL_STATE(71)] = 6363, - [SMALL_STATE(72)] = 6443, - [SMALL_STATE(73)] = 6533, - [SMALL_STATE(74)] = 6614, - [SMALL_STATE(75)] = 6663, - [SMALL_STATE(76)] = 6712, - [SMALL_STATE(77)] = 6756, - [SMALL_STATE(78)] = 6800, - [SMALL_STATE(79)] = 6846, - [SMALL_STATE(80)] = 6900, - [SMALL_STATE(81)] = 6944, - [SMALL_STATE(82)] = 6988, - [SMALL_STATE(83)] = 7042, - [SMALL_STATE(84)] = 7095, - [SMALL_STATE(85)] = 7138, - [SMALL_STATE(86)] = 7181, - [SMALL_STATE(87)] = 7234, - [SMALL_STATE(88)] = 7272, - [SMALL_STATE(89)] = 7310, - [SMALL_STATE(90)] = 7348, - [SMALL_STATE(91)] = 7402, - [SMALL_STATE(92)] = 7440, - [SMALL_STATE(93)] = 7478, - [SMALL_STATE(94)] = 7532, - [SMALL_STATE(95)] = 7570, - [SMALL_STATE(96)] = 7608, - [SMALL_STATE(97)] = 7646, - [SMALL_STATE(98)] = 7684, - [SMALL_STATE(99)] = 7722, - [SMALL_STATE(100)] = 7760, - [SMALL_STATE(101)] = 7798, - [SMALL_STATE(102)] = 7836, - [SMALL_STATE(103)] = 7874, - [SMALL_STATE(104)] = 7912, - [SMALL_STATE(105)] = 7950, - [SMALL_STATE(106)] = 7988, - [SMALL_STATE(107)] = 8053, - [SMALL_STATE(108)] = 8118, - [SMALL_STATE(109)] = 8154, - [SMALL_STATE(110)] = 8192, - [SMALL_STATE(111)] = 8228, - [SMALL_STATE(112)] = 8264, - [SMALL_STATE(113)] = 8300, - [SMALL_STATE(114)] = 8336, - [SMALL_STATE(115)] = 8372, - [SMALL_STATE(116)] = 8408, - [SMALL_STATE(117)] = 8444, - [SMALL_STATE(118)] = 8480, - [SMALL_STATE(119)] = 8516, - [SMALL_STATE(120)] = 8552, - [SMALL_STATE(121)] = 8588, - [SMALL_STATE(122)] = 8624, - [SMALL_STATE(123)] = 8660, - [SMALL_STATE(124)] = 8696, - [SMALL_STATE(125)] = 8732, - [SMALL_STATE(126)] = 8768, - [SMALL_STATE(127)] = 8831, - [SMALL_STATE(128)] = 8894, - [SMALL_STATE(129)] = 8957, - [SMALL_STATE(130)] = 9020, - [SMALL_STATE(131)] = 9083, - [SMALL_STATE(132)] = 9146, - [SMALL_STATE(133)] = 9209, - [SMALL_STATE(134)] = 9272, - [SMALL_STATE(135)] = 9335, - [SMALL_STATE(136)] = 9398, - [SMALL_STATE(137)] = 9461, - [SMALL_STATE(138)] = 9506, - [SMALL_STATE(139)] = 9563, - [SMALL_STATE(140)] = 9620, - [SMALL_STATE(141)] = 9677, - [SMALL_STATE(142)] = 9734, - [SMALL_STATE(143)] = 9791, - [SMALL_STATE(144)] = 9848, - [SMALL_STATE(145)] = 9905, - [SMALL_STATE(146)] = 9962, - [SMALL_STATE(147)] = 10019, - [SMALL_STATE(148)] = 10076, - [SMALL_STATE(149)] = 10133, - [SMALL_STATE(150)] = 10190, - [SMALL_STATE(151)] = 10247, - [SMALL_STATE(152)] = 10304, - [SMALL_STATE(153)] = 10361, - [SMALL_STATE(154)] = 10418, - [SMALL_STATE(155)] = 10475, - [SMALL_STATE(156)] = 10532, - [SMALL_STATE(157)] = 10589, - [SMALL_STATE(158)] = 10626, - [SMALL_STATE(159)] = 10683, - [SMALL_STATE(160)] = 10740, - [SMALL_STATE(161)] = 10797, - [SMALL_STATE(162)] = 10834, - [SMALL_STATE(163)] = 10891, - [SMALL_STATE(164)] = 10948, - [SMALL_STATE(165)] = 11005, - [SMALL_STATE(166)] = 11062, - [SMALL_STATE(167)] = 11119, - [SMALL_STATE(168)] = 11176, - [SMALL_STATE(169)] = 11233, - [SMALL_STATE(170)] = 11290, - [SMALL_STATE(171)] = 11347, - [SMALL_STATE(172)] = 11404, - [SMALL_STATE(173)] = 11461, - [SMALL_STATE(174)] = 11518, - [SMALL_STATE(175)] = 11575, - [SMALL_STATE(176)] = 11632, - [SMALL_STATE(177)] = 11689, - [SMALL_STATE(178)] = 11746, - [SMALL_STATE(179)] = 11803, - [SMALL_STATE(180)] = 11842, - [SMALL_STATE(181)] = 11899, - [SMALL_STATE(182)] = 11936, - [SMALL_STATE(183)] = 11993, - [SMALL_STATE(184)] = 12050, - [SMALL_STATE(185)] = 12107, - [SMALL_STATE(186)] = 12164, - [SMALL_STATE(187)] = 12221, - [SMALL_STATE(188)] = 12278, - [SMALL_STATE(189)] = 12335, - [SMALL_STATE(190)] = 12392, - [SMALL_STATE(191)] = 12449, - [SMALL_STATE(192)] = 12506, - [SMALL_STATE(193)] = 12563, - [SMALL_STATE(194)] = 12620, - [SMALL_STATE(195)] = 12653, - [SMALL_STATE(196)] = 12710, - [SMALL_STATE(197)] = 12755, - [SMALL_STATE(198)] = 12812, - [SMALL_STATE(199)] = 12869, - [SMALL_STATE(200)] = 12913, - [SMALL_STATE(201)] = 12949, - [SMALL_STATE(202)] = 12993, - [SMALL_STATE(203)] = 13029, - [SMALL_STATE(204)] = 13060, - [SMALL_STATE(205)] = 13091, - [SMALL_STATE(206)] = 13122, - [SMALL_STATE(207)] = 13153, - [SMALL_STATE(208)] = 13184, - [SMALL_STATE(209)] = 13233, - [SMALL_STATE(210)] = 13264, - [SMALL_STATE(211)] = 13295, - [SMALL_STATE(212)] = 13326, - [SMALL_STATE(213)] = 13357, - [SMALL_STATE(214)] = 13388, - [SMALL_STATE(215)] = 13419, - [SMALL_STATE(216)] = 13450, - [SMALL_STATE(217)] = 13481, - [SMALL_STATE(218)] = 13517, - [SMALL_STATE(219)] = 13555, - [SMALL_STATE(220)] = 13595, - [SMALL_STATE(221)] = 13636, - [SMALL_STATE(222)] = 13677, - [SMALL_STATE(223)] = 13718, - [SMALL_STATE(224)] = 13759, - [SMALL_STATE(225)] = 13800, - [SMALL_STATE(226)] = 13841, - [SMALL_STATE(227)] = 13882, - [SMALL_STATE(228)] = 13923, - [SMALL_STATE(229)] = 13964, - [SMALL_STATE(230)] = 14005, - [SMALL_STATE(231)] = 14046, - [SMALL_STATE(232)] = 14087, - [SMALL_STATE(233)] = 14128, - [SMALL_STATE(234)] = 14169, - [SMALL_STATE(235)] = 14210, - [SMALL_STATE(236)] = 14251, - [SMALL_STATE(237)] = 14292, - [SMALL_STATE(238)] = 14333, - [SMALL_STATE(239)] = 14374, - [SMALL_STATE(240)] = 14415, - [SMALL_STATE(241)] = 14450, - [SMALL_STATE(242)] = 14485, - [SMALL_STATE(243)] = 14520, - [SMALL_STATE(244)] = 14555, - [SMALL_STATE(245)] = 14581, - [SMALL_STATE(246)] = 14613, - [SMALL_STATE(247)] = 14639, - [SMALL_STATE(248)] = 14664, - [SMALL_STATE(249)] = 14689, - [SMALL_STATE(250)] = 14712, - [SMALL_STATE(251)] = 14737, - [SMALL_STATE(252)] = 14760, - [SMALL_STATE(253)] = 14783, - [SMALL_STATE(254)] = 14804, - [SMALL_STATE(255)] = 14825, - [SMALL_STATE(256)] = 14846, - [SMALL_STATE(257)] = 14867, - [SMALL_STATE(258)] = 14887, - [SMALL_STATE(259)] = 14907, - [SMALL_STATE(260)] = 14932, - [SMALL_STATE(261)] = 14957, - [SMALL_STATE(262)] = 14977, - [SMALL_STATE(263)] = 14991, - [SMALL_STATE(264)] = 15005, - [SMALL_STATE(265)] = 15019, - [SMALL_STATE(266)] = 15033, - [SMALL_STATE(267)] = 15045, - [SMALL_STATE(268)] = 15055, - [SMALL_STATE(269)] = 15065, - [SMALL_STATE(270)] = 15075, - [SMALL_STATE(271)] = 15085, - [SMALL_STATE(272)] = 15095, - [SMALL_STATE(273)] = 15105, - [SMALL_STATE(274)] = 15115, - [SMALL_STATE(275)] = 15125, - [SMALL_STATE(276)] = 15135, - [SMALL_STATE(277)] = 15145, - [SMALL_STATE(278)] = 15155, - [SMALL_STATE(279)] = 15165, - [SMALL_STATE(280)] = 15175, - [SMALL_STATE(281)] = 15185, - [SMALL_STATE(282)] = 15198, - [SMALL_STATE(283)] = 15211, - [SMALL_STATE(284)] = 15224, - [SMALL_STATE(285)] = 15237, - [SMALL_STATE(286)] = 15250, - [SMALL_STATE(287)] = 15263, - [SMALL_STATE(288)] = 15276, - [SMALL_STATE(289)] = 15289, - [SMALL_STATE(290)] = 15302, - [SMALL_STATE(291)] = 15315, - [SMALL_STATE(292)] = 15328, - [SMALL_STATE(293)] = 15341, - [SMALL_STATE(294)] = 15354, - [SMALL_STATE(295)] = 15367, - [SMALL_STATE(296)] = 15380, - [SMALL_STATE(297)] = 15393, - [SMALL_STATE(298)] = 15404, - [SMALL_STATE(299)] = 15417, - [SMALL_STATE(300)] = 15430, - [SMALL_STATE(301)] = 15443, - [SMALL_STATE(302)] = 15454, - [SMALL_STATE(303)] = 15467, - [SMALL_STATE(304)] = 15477, - [SMALL_STATE(305)] = 15487, - [SMALL_STATE(306)] = 15497, - [SMALL_STATE(307)] = 15507, - [SMALL_STATE(308)] = 15517, - [SMALL_STATE(309)] = 15525, - [SMALL_STATE(310)] = 15535, - [SMALL_STATE(311)] = 15545, - [SMALL_STATE(312)] = 15553, - [SMALL_STATE(313)] = 15563, - [SMALL_STATE(314)] = 15570, - [SMALL_STATE(315)] = 15577, - [SMALL_STATE(316)] = 15584, - [SMALL_STATE(317)] = 15591, - [SMALL_STATE(318)] = 15598, - [SMALL_STATE(319)] = 15605, - [SMALL_STATE(320)] = 15612, - [SMALL_STATE(321)] = 15619, - [SMALL_STATE(322)] = 15626, - [SMALL_STATE(323)] = 15633, - [SMALL_STATE(324)] = 15640, - [SMALL_STATE(325)] = 15647, - [SMALL_STATE(326)] = 15654, - [SMALL_STATE(327)] = 15661, - [SMALL_STATE(328)] = 15668, - [SMALL_STATE(329)] = 15675, - [SMALL_STATE(330)] = 15682, - [SMALL_STATE(331)] = 15689, - [SMALL_STATE(332)] = 15696, - [SMALL_STATE(333)] = 15703, - [SMALL_STATE(334)] = 15710, - [SMALL_STATE(335)] = 15717, - [SMALL_STATE(336)] = 15724, - [SMALL_STATE(337)] = 15731, - [SMALL_STATE(338)] = 15738, - [SMALL_STATE(339)] = 15745, - [SMALL_STATE(340)] = 15752, - [SMALL_STATE(341)] = 15759, - [SMALL_STATE(342)] = 15766, - [SMALL_STATE(343)] = 15773, - [SMALL_STATE(344)] = 15780, - [SMALL_STATE(345)] = 15787, - [SMALL_STATE(346)] = 15794, - [SMALL_STATE(347)] = 15801, - [SMALL_STATE(348)] = 15808, - [SMALL_STATE(349)] = 15815, - [SMALL_STATE(350)] = 15822, - [SMALL_STATE(351)] = 15829, - [SMALL_STATE(352)] = 15836, - [SMALL_STATE(353)] = 15843, - [SMALL_STATE(354)] = 15850, - [SMALL_STATE(355)] = 15857, - [SMALL_STATE(356)] = 15864, - [SMALL_STATE(357)] = 15871, - [SMALL_STATE(358)] = 15878, - [SMALL_STATE(359)] = 15885, + [SMALL_STATE(6)] = 388, + [SMALL_STATE(7)] = 485, + [SMALL_STATE(8)] = 611, + [SMALL_STATE(9)] = 737, + [SMALL_STATE(10)] = 861, + [SMALL_STATE(11)] = 984, + [SMALL_STATE(12)] = 1107, + [SMALL_STATE(13)] = 1230, + [SMALL_STATE(14)] = 1353, + [SMALL_STATE(15)] = 1476, + [SMALL_STATE(16)] = 1599, + [SMALL_STATE(17)] = 1722, + [SMALL_STATE(18)] = 1845, + [SMALL_STATE(19)] = 1968, + [SMALL_STATE(20)] = 2091, + [SMALL_STATE(21)] = 2214, + [SMALL_STATE(22)] = 2337, + [SMALL_STATE(23)] = 2460, + [SMALL_STATE(24)] = 2583, + [SMALL_STATE(25)] = 2706, + [SMALL_STATE(26)] = 2829, + [SMALL_STATE(27)] = 2952, + [SMALL_STATE(28)] = 3075, + [SMALL_STATE(29)] = 3198, + [SMALL_STATE(30)] = 3318, + [SMALL_STATE(31)] = 3438, + [SMALL_STATE(32)] = 3558, + [SMALL_STATE(33)] = 3678, + [SMALL_STATE(34)] = 3798, + [SMALL_STATE(35)] = 3918, + [SMALL_STATE(36)] = 4038, + [SMALL_STATE(37)] = 4158, + [SMALL_STATE(38)] = 4278, + [SMALL_STATE(39)] = 4398, + [SMALL_STATE(40)] = 4518, + [SMALL_STATE(41)] = 4638, + [SMALL_STATE(42)] = 4758, + [SMALL_STATE(43)] = 4878, + [SMALL_STATE(44)] = 4998, + [SMALL_STATE(45)] = 5118, + [SMALL_STATE(46)] = 5238, + [SMALL_STATE(47)] = 5358, + [SMALL_STATE(48)] = 5477, + [SMALL_STATE(49)] = 5596, + [SMALL_STATE(50)] = 5715, + [SMALL_STATE(51)] = 5834, + [SMALL_STATE(52)] = 5904, + [SMALL_STATE(53)] = 5966, + [SMALL_STATE(54)] = 6026, + [SMALL_STATE(55)] = 6086, + [SMALL_STATE(56)] = 6146, + [SMALL_STATE(57)] = 6216, + [SMALL_STATE(58)] = 6285, + [SMALL_STATE(59)] = 6344, + [SMALL_STATE(60)] = 6403, + [SMALL_STATE(61)] = 6472, + [SMALL_STATE(62)] = 6526, + [SMALL_STATE(63)] = 6580, + [SMALL_STATE(64)] = 6640, + [SMALL_STATE(65)] = 6694, + [SMALL_STATE(66)] = 6748, + [SMALL_STATE(67)] = 6802, + [SMALL_STATE(68)] = 6856, + [SMALL_STATE(69)] = 6910, + [SMALL_STATE(70)] = 6964, + [SMALL_STATE(71)] = 7018, + [SMALL_STATE(72)] = 7072, + [SMALL_STATE(73)] = 7126, + [SMALL_STATE(74)] = 7180, + [SMALL_STATE(75)] = 7234, + [SMALL_STATE(76)] = 7291, + [SMALL_STATE(77)] = 7350, + [SMALL_STATE(78)] = 7417, + [SMALL_STATE(79)] = 7476, + [SMALL_STATE(80)] = 7533, + [SMALL_STATE(81)] = 7600, + [SMALL_STATE(82)] = 7657, + [SMALL_STATE(83)] = 7730, + [SMALL_STATE(84)] = 7798, + [SMALL_STATE(85)] = 7864, + [SMALL_STATE(86)] = 7930, + [SMALL_STATE(87)] = 7986, + [SMALL_STATE(88)] = 8042, + [SMALL_STATE(89)] = 8108, + [SMALL_STATE(90)] = 8159, + [SMALL_STATE(91)] = 8210, + [SMALL_STATE(92)] = 8261, + [SMALL_STATE(93)] = 8312, + [SMALL_STATE(94)] = 8363, + [SMALL_STATE(95)] = 8414, + [SMALL_STATE(96)] = 8465, + [SMALL_STATE(97)] = 8516, + [SMALL_STATE(98)] = 8567, + [SMALL_STATE(99)] = 8618, + [SMALL_STATE(100)] = 8669, + [SMALL_STATE(101)] = 8720, + [SMALL_STATE(102)] = 8771, + [SMALL_STATE(103)] = 8851, + [SMALL_STATE(104)] = 8931, + [SMALL_STATE(105)] = 9021, + [SMALL_STATE(106)] = 9111, + [SMALL_STATE(107)] = 9192, + [SMALL_STATE(108)] = 9241, + [SMALL_STATE(109)] = 9290, + [SMALL_STATE(110)] = 9334, + [SMALL_STATE(111)] = 9380, + [SMALL_STATE(112)] = 9424, + [SMALL_STATE(113)] = 9478, + [SMALL_STATE(114)] = 9532, + [SMALL_STATE(115)] = 9576, + [SMALL_STATE(116)] = 9620, + [SMALL_STATE(117)] = 9663, + [SMALL_STATE(118)] = 9716, + [SMALL_STATE(119)] = 9759, + [SMALL_STATE(120)] = 9812, + [SMALL_STATE(121)] = 9850, + [SMALL_STATE(122)] = 9888, + [SMALL_STATE(123)] = 9926, + [SMALL_STATE(124)] = 9964, + [SMALL_STATE(125)] = 10002, + [SMALL_STATE(126)] = 10040, + [SMALL_STATE(127)] = 10078, + [SMALL_STATE(128)] = 10116, + [SMALL_STATE(129)] = 10170, + [SMALL_STATE(130)] = 10208, + [SMALL_STATE(131)] = 10246, + [SMALL_STATE(132)] = 10284, + [SMALL_STATE(133)] = 10322, + [SMALL_STATE(134)] = 10360, + [SMALL_STATE(135)] = 10414, + [SMALL_STATE(136)] = 10452, + [SMALL_STATE(137)] = 10490, + [SMALL_STATE(138)] = 10528, + [SMALL_STATE(139)] = 10566, + [SMALL_STATE(140)] = 10631, + [SMALL_STATE(141)] = 10696, + [SMALL_STATE(142)] = 10732, + [SMALL_STATE(143)] = 10768, + [SMALL_STATE(144)] = 10804, + [SMALL_STATE(145)] = 10840, + [SMALL_STATE(146)] = 10876, + [SMALL_STATE(147)] = 10912, + [SMALL_STATE(148)] = 10948, + [SMALL_STATE(149)] = 10984, + [SMALL_STATE(150)] = 11020, + [SMALL_STATE(151)] = 11056, + [SMALL_STATE(152)] = 11092, + [SMALL_STATE(153)] = 11128, + [SMALL_STATE(154)] = 11164, + [SMALL_STATE(155)] = 11200, + [SMALL_STATE(156)] = 11236, + [SMALL_STATE(157)] = 11272, + [SMALL_STATE(158)] = 11308, + [SMALL_STATE(159)] = 11346, + [SMALL_STATE(160)] = 11409, + [SMALL_STATE(161)] = 11472, + [SMALL_STATE(162)] = 11535, + [SMALL_STATE(163)] = 11598, + [SMALL_STATE(164)] = 11661, + [SMALL_STATE(165)] = 11724, + [SMALL_STATE(166)] = 11787, + [SMALL_STATE(167)] = 11850, + [SMALL_STATE(168)] = 11913, + [SMALL_STATE(169)] = 11976, + [SMALL_STATE(170)] = 12039, + [SMALL_STATE(171)] = 12102, + [SMALL_STATE(172)] = 12165, + [SMALL_STATE(173)] = 12228, + [SMALL_STATE(174)] = 12291, + [SMALL_STATE(175)] = 12348, + [SMALL_STATE(176)] = 12405, + [SMALL_STATE(177)] = 12438, + [SMALL_STATE(178)] = 12495, + [SMALL_STATE(179)] = 12552, + [SMALL_STATE(180)] = 12609, + [SMALL_STATE(181)] = 12666, + [SMALL_STATE(182)] = 12723, + [SMALL_STATE(183)] = 12780, + [SMALL_STATE(184)] = 12837, + [SMALL_STATE(185)] = 12894, + [SMALL_STATE(186)] = 12951, + [SMALL_STATE(187)] = 13008, + [SMALL_STATE(188)] = 13065, + [SMALL_STATE(189)] = 13122, + [SMALL_STATE(190)] = 13179, + [SMALL_STATE(191)] = 13236, + [SMALL_STATE(192)] = 13293, + [SMALL_STATE(193)] = 13350, + [SMALL_STATE(194)] = 13407, + [SMALL_STATE(195)] = 13464, + [SMALL_STATE(196)] = 13521, + [SMALL_STATE(197)] = 13578, + [SMALL_STATE(198)] = 13635, + [SMALL_STATE(199)] = 13692, + [SMALL_STATE(200)] = 13729, + [SMALL_STATE(201)] = 13768, + [SMALL_STATE(202)] = 13825, + [SMALL_STATE(203)] = 13882, + [SMALL_STATE(204)] = 13939, + [SMALL_STATE(205)] = 13996, + [SMALL_STATE(206)] = 14053, + [SMALL_STATE(207)] = 14110, + [SMALL_STATE(208)] = 14147, + [SMALL_STATE(209)] = 14204, + [SMALL_STATE(210)] = 14261, + [SMALL_STATE(211)] = 14318, + [SMALL_STATE(212)] = 14375, + [SMALL_STATE(213)] = 14432, + [SMALL_STATE(214)] = 14469, + [SMALL_STATE(215)] = 14526, + [SMALL_STATE(216)] = 14583, + [SMALL_STATE(217)] = 14640, + [SMALL_STATE(218)] = 14697, + [SMALL_STATE(219)] = 14754, + [SMALL_STATE(220)] = 14811, + [SMALL_STATE(221)] = 14868, + [SMALL_STATE(222)] = 14925, + [SMALL_STATE(223)] = 14982, + [SMALL_STATE(224)] = 15039, + [SMALL_STATE(225)] = 15096, + [SMALL_STATE(226)] = 15153, + [SMALL_STATE(227)] = 15210, + [SMALL_STATE(228)] = 15267, + [SMALL_STATE(229)] = 15324, + [SMALL_STATE(230)] = 15381, + [SMALL_STATE(231)] = 15438, + [SMALL_STATE(232)] = 15495, + [SMALL_STATE(233)] = 15552, + [SMALL_STATE(234)] = 15609, + [SMALL_STATE(235)] = 15666, + [SMALL_STATE(236)] = 15723, + [SMALL_STATE(237)] = 15780, + [SMALL_STATE(238)] = 15837, + [SMALL_STATE(239)] = 15894, + [SMALL_STATE(240)] = 15951, + [SMALL_STATE(241)] = 16008, + [SMALL_STATE(242)] = 16065, + [SMALL_STATE(243)] = 16122, + [SMALL_STATE(244)] = 16179, + [SMALL_STATE(245)] = 16224, + [SMALL_STATE(246)] = 16281, + [SMALL_STATE(247)] = 16326, + [SMALL_STATE(248)] = 16383, + [SMALL_STATE(249)] = 16440, + [SMALL_STATE(250)] = 16497, + [SMALL_STATE(251)] = 16554, + [SMALL_STATE(252)] = 16611, + [SMALL_STATE(253)] = 16668, + [SMALL_STATE(254)] = 16725, + [SMALL_STATE(255)] = 16761, + [SMALL_STATE(256)] = 16797, + [SMALL_STATE(257)] = 16843, + [SMALL_STATE(258)] = 16879, + [SMALL_STATE(259)] = 16923, + [SMALL_STATE(260)] = 16959, + [SMALL_STATE(261)] = 17003, + [SMALL_STATE(262)] = 17049, + [SMALL_STATE(263)] = 17085, + [SMALL_STATE(264)] = 17123, + [SMALL_STATE(265)] = 17154, + [SMALL_STATE(266)] = 17185, + [SMALL_STATE(267)] = 17220, + [SMALL_STATE(268)] = 17255, + [SMALL_STATE(269)] = 17286, + [SMALL_STATE(270)] = 17317, + [SMALL_STATE(271)] = 17366, + [SMALL_STATE(272)] = 17397, + [SMALL_STATE(273)] = 17428, + [SMALL_STATE(274)] = 17459, + [SMALL_STATE(275)] = 17490, + [SMALL_STATE(276)] = 17521, + [SMALL_STATE(277)] = 17552, + [SMALL_STATE(278)] = 17597, + [SMALL_STATE(279)] = 17628, + [SMALL_STATE(280)] = 17659, + [SMALL_STATE(281)] = 17704, + [SMALL_STATE(282)] = 17735, + [SMALL_STATE(283)] = 17765, + [SMALL_STATE(284)] = 17795, + [SMALL_STATE(285)] = 17825, + [SMALL_STATE(286)] = 17855, + [SMALL_STATE(287)] = 17885, + [SMALL_STATE(288)] = 17915, + [SMALL_STATE(289)] = 17951, + [SMALL_STATE(290)] = 17981, + [SMALL_STATE(291)] = 18011, + [SMALL_STATE(292)] = 18041, + [SMALL_STATE(293)] = 18071, + [SMALL_STATE(294)] = 18101, + [SMALL_STATE(295)] = 18131, + [SMALL_STATE(296)] = 18161, + [SMALL_STATE(297)] = 18201, + [SMALL_STATE(298)] = 18239, + [SMALL_STATE(299)] = 18280, + [SMALL_STATE(300)] = 18321, + [SMALL_STATE(301)] = 18362, + [SMALL_STATE(302)] = 18403, + [SMALL_STATE(303)] = 18444, + [SMALL_STATE(304)] = 18485, + [SMALL_STATE(305)] = 18526, + [SMALL_STATE(306)] = 18567, + [SMALL_STATE(307)] = 18608, + [SMALL_STATE(308)] = 18649, + [SMALL_STATE(309)] = 18690, + [SMALL_STATE(310)] = 18731, + [SMALL_STATE(311)] = 18772, + [SMALL_STATE(312)] = 18813, + [SMALL_STATE(313)] = 18854, + [SMALL_STATE(314)] = 18895, + [SMALL_STATE(315)] = 18936, + [SMALL_STATE(316)] = 18977, + [SMALL_STATE(317)] = 19018, + [SMALL_STATE(318)] = 19059, + [SMALL_STATE(319)] = 19094, + [SMALL_STATE(320)] = 19129, + [SMALL_STATE(321)] = 19164, + [SMALL_STATE(322)] = 19199, + [SMALL_STATE(323)] = 19225, + [SMALL_STATE(324)] = 19257, + [SMALL_STATE(325)] = 19283, + [SMALL_STATE(326)] = 19306, + [SMALL_STATE(327)] = 19331, + [SMALL_STATE(328)] = 19354, + [SMALL_STATE(329)] = 19377, + [SMALL_STATE(330)] = 19402, + [SMALL_STATE(331)] = 19427, + [SMALL_STATE(332)] = 19452, + [SMALL_STATE(333)] = 19477, + [SMALL_STATE(334)] = 19498, + [SMALL_STATE(335)] = 19519, + [SMALL_STATE(336)] = 19540, + [SMALL_STATE(337)] = 19561, + [SMALL_STATE(338)] = 19581, + [SMALL_STATE(339)] = 19601, + [SMALL_STATE(340)] = 19626, + [SMALL_STATE(341)] = 19651, + [SMALL_STATE(342)] = 19671, + [SMALL_STATE(343)] = 19685, + [SMALL_STATE(344)] = 19699, + [SMALL_STATE(345)] = 19713, + [SMALL_STATE(346)] = 19727, + [SMALL_STATE(347)] = 19737, + [SMALL_STATE(348)] = 19747, + [SMALL_STATE(349)] = 19759, + [SMALL_STATE(350)] = 19769, + [SMALL_STATE(351)] = 19779, + [SMALL_STATE(352)] = 19789, + [SMALL_STATE(353)] = 19799, + [SMALL_STATE(354)] = 19809, + [SMALL_STATE(355)] = 19819, + [SMALL_STATE(356)] = 19829, + [SMALL_STATE(357)] = 19839, + [SMALL_STATE(358)] = 19849, + [SMALL_STATE(359)] = 19859, + [SMALL_STATE(360)] = 19869, + [SMALL_STATE(361)] = 19879, + [SMALL_STATE(362)] = 19890, + [SMALL_STATE(363)] = 19903, + [SMALL_STATE(364)] = 19916, + [SMALL_STATE(365)] = 19927, + [SMALL_STATE(366)] = 19940, + [SMALL_STATE(367)] = 19953, + [SMALL_STATE(368)] = 19966, + [SMALL_STATE(369)] = 19979, + [SMALL_STATE(370)] = 19992, + [SMALL_STATE(371)] = 20005, + [SMALL_STATE(372)] = 20018, + [SMALL_STATE(373)] = 20031, + [SMALL_STATE(374)] = 20044, + [SMALL_STATE(375)] = 20057, + [SMALL_STATE(376)] = 20070, + [SMALL_STATE(377)] = 20083, + [SMALL_STATE(378)] = 20096, + [SMALL_STATE(379)] = 20109, + [SMALL_STATE(380)] = 20122, + [SMALL_STATE(381)] = 20135, + [SMALL_STATE(382)] = 20148, + [SMALL_STATE(383)] = 20161, + [SMALL_STATE(384)] = 20174, + [SMALL_STATE(385)] = 20187, + [SMALL_STATE(386)] = 20200, + [SMALL_STATE(387)] = 20213, + [SMALL_STATE(388)] = 20226, + [SMALL_STATE(389)] = 20239, + [SMALL_STATE(390)] = 20252, + [SMALL_STATE(391)] = 20265, + [SMALL_STATE(392)] = 20275, + [SMALL_STATE(393)] = 20285, + [SMALL_STATE(394)] = 20295, + [SMALL_STATE(395)] = 20305, + [SMALL_STATE(396)] = 20315, + [SMALL_STATE(397)] = 20323, + [SMALL_STATE(398)] = 20333, + [SMALL_STATE(399)] = 20343, + [SMALL_STATE(400)] = 20353, + [SMALL_STATE(401)] = 20363, + [SMALL_STATE(402)] = 20373, + [SMALL_STATE(403)] = 20383, + [SMALL_STATE(404)] = 20393, + [SMALL_STATE(405)] = 20401, + [SMALL_STATE(406)] = 20408, + [SMALL_STATE(407)] = 20415, + [SMALL_STATE(408)] = 20422, + [SMALL_STATE(409)] = 20429, + [SMALL_STATE(410)] = 20436, + [SMALL_STATE(411)] = 20443, + [SMALL_STATE(412)] = 20450, + [SMALL_STATE(413)] = 20457, + [SMALL_STATE(414)] = 20464, + [SMALL_STATE(415)] = 20471, + [SMALL_STATE(416)] = 20478, + [SMALL_STATE(417)] = 20485, + [SMALL_STATE(418)] = 20492, + [SMALL_STATE(419)] = 20499, + [SMALL_STATE(420)] = 20506, + [SMALL_STATE(421)] = 20513, + [SMALL_STATE(422)] = 20520, + [SMALL_STATE(423)] = 20527, + [SMALL_STATE(424)] = 20534, + [SMALL_STATE(425)] = 20541, + [SMALL_STATE(426)] = 20548, + [SMALL_STATE(427)] = 20555, + [SMALL_STATE(428)] = 20562, + [SMALL_STATE(429)] = 20569, + [SMALL_STATE(430)] = 20576, + [SMALL_STATE(431)] = 20583, + [SMALL_STATE(432)] = 20590, + [SMALL_STATE(433)] = 20597, + [SMALL_STATE(434)] = 20604, + [SMALL_STATE(435)] = 20611, + [SMALL_STATE(436)] = 20618, + [SMALL_STATE(437)] = 20625, + [SMALL_STATE(438)] = 20632, + [SMALL_STATE(439)] = 20639, + [SMALL_STATE(440)] = 20646, + [SMALL_STATE(441)] = 20653, + [SMALL_STATE(442)] = 20660, + [SMALL_STATE(443)] = 20667, + [SMALL_STATE(444)] = 20674, + [SMALL_STATE(445)] = 20681, + [SMALL_STATE(446)] = 20688, + [SMALL_STATE(447)] = 20695, + [SMALL_STATE(448)] = 20702, + [SMALL_STATE(449)] = 20709, + [SMALL_STATE(450)] = 20716, + [SMALL_STATE(451)] = 20723, + [SMALL_STATE(452)] = 20730, + [SMALL_STATE(453)] = 20737, + [SMALL_STATE(454)] = 20744, + [SMALL_STATE(455)] = 20751, + [SMALL_STATE(456)] = 20758, + [SMALL_STATE(457)] = 20765, }; 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(41), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), [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(41), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(356), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(5), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(2), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(66), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(66), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(65), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(131), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(145), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(146), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(293), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(151), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(329), - [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(329), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(328), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(153), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(326), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(325), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(323), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(303), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(319), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(283), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(309), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(217), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(346), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(6), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(4), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(216), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(216), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(215), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(136), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(193), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(192), - [238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(282), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(191), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(351), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(351), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(352), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(139), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(354), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(355), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(359), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(306), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(330), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(283), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(310), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [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(140), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 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_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_list, 2), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [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_block, 4), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(204), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(290), - [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(4), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(216), - [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(216), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(215), - [411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(136), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(282), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(283), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(310), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(180), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(63), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(405), + [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(7), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(4), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(101), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(101), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(100), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(160), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(216), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(218), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(362), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(239), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(409), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(409), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(408), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(241), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(407), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(432), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(428), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(401), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(436), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(388), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(398), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(288), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(437), + [192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(8), + [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(3), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(272), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(272), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(269), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(169), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(249), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(196), + [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(387), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(205), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(444), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(444), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(445), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(190), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(447), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(448), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(457), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(392), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(455), + [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(388), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(403), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [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(194), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [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(248), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [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(29), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(264), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(385), + [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(3), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(272), + [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(272), + [428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(269), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(169), + [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(387), + [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(388), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(403), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(195), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 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}}, REDUCE(sym_assignment, 3), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [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(207), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(91), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(298), - [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(3), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(104), - [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(104), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(103), - [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(135), - [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(300), - [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(283), - [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(312), - [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(91), - [593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(298), - [596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(3), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(104), - [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(104), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(103), - [608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(135), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(300), - [616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(283), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(312), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(184), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(333), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(297), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [783] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(129), + [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(384), + [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(5), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(131), + [602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(131), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(132), + [608] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(168), + [611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(376), + [614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(388), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(402), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(129), + [627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(384), + [630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(5), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(131), + [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(131), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), + [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(168), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(376), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(388), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(402), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(209), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(361), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(413), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [943] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), }; #ifdef __cplusplus