From 9f571a0bfbd15fc30e58612134e62bfc8f35d145 Mon Sep 17 00:00:00 2001 From: Jeff Date: Mon, 30 Oct 2023 17:11:06 -0400 Subject: [PATCH] Implement list, map and string indexing --- Cargo.lock | 2 +- examples/list.ds | 6 +- examples/map.ds | 11 + src/abstract_tree/index.rs | 8 +- tree-sitter-dust/corpus/for.txt | 36 - tree-sitter-dust/corpus/identifiers.txt | 49 - tree-sitter-dust/corpus/index.txt | 80 + tree-sitter-dust/corpus/lists.txt | 61 - tree-sitter-dust/corpus/maps.txt | 18 - tree-sitter-dust/grammar.js | 14 +- tree-sitter-dust/src/grammar.json | 38 +- tree-sitter-dust/src/node-types.json | 8 +- tree-sitter-dust/src/parser.c | 17909 ++++++++++------------ 13 files changed, 8298 insertions(+), 9942 deletions(-) create mode 100644 examples/map.ds create mode 100644 tree-sitter-dust/corpus/index.txt diff --git a/Cargo.lock b/Cargo.lock index 5d3fa24..6b49878 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -316,7 +316,7 @@ dependencies = [ [[package]] name = "dust-lang" -version = "0.3.2" +version = "0.3.3" dependencies = [ "ansi_term", "cc", diff --git a/examples/list.ds b/examples/list.ds index 9fbfb88..65b80a1 100644 --- a/examples/list.ds +++ b/examples/list.ds @@ -1,7 +1,7 @@ numbers = [1, 2, 3] -x = numbers.0 -y = numbers.1 -z = numbers.2 +x = numbers.{0} +y = numbers.{1} +z = numbers.{2} (assert_equal x + y, z) diff --git a/examples/map.ds b/examples/map.ds new file mode 100644 index 0000000..eb9c7a5 --- /dev/null +++ b/examples/map.ds @@ -0,0 +1,11 @@ +dictionary = { + dust = "awesome" + answer = 42 +} + +(output + 'Dust is ' + + dictionary.dust + + '! The answer is ' + + dictionary.answer +) diff --git a/src/abstract_tree/index.rs b/src/abstract_tree/index.rs index 61d58c4..17395f6 100644 --- a/src/abstract_tree/index.rs +++ b/src/abstract_tree/index.rs @@ -15,10 +15,10 @@ impl AbstractTree for Index { let collection_node = node.child(0).unwrap(); let collection = Expression::from_syntax_node(source, collection_node)?; - let index_node = node.child(3).unwrap(); + let index_node = node.child(2).unwrap(); let index = Expression::from_syntax_node(source, index_node)?; - let index_end_node = node.child(5); + let index_end_node = node.child(4); let index_end = if let Some(index_end_node) = index_end_node { Some(Expression::from_syntax_node(source, index_end_node)?) } else { @@ -52,10 +52,8 @@ impl AbstractTree for Index { } Value::Map(mut map) => { let value = self.index.run(source, &mut map)?; - let index = value.as_string()?; - let item = map.variables().get(index).cloned().unwrap_or_default(); - Ok(item) + Ok(value) } Value::String(string) => { let index = self.index.run(source, context)?.as_integer()? as usize; diff --git a/tree-sitter-dust/corpus/for.txt b/tree-sitter-dust/corpus/for.txt index 8c12ba3..ed0fb22 100644 --- a/tree-sitter-dust/corpus/for.txt +++ b/tree-sitter-dust/corpus/for.txt @@ -86,39 +86,3 @@ for list in list_of_lists { (expression (value (string)))))))))))))) - -================== -Async For Loop -================== - -asnyc for list in list_of_lists { - async for item in list { - (output item) - } -} - ---- - -(root - (item - (statement - (expression - (identifier)))) - (item - (statement - (for - (identifier) - (expression - (identifier)) - (item - (statement - (for - (identifier) - (expression - (identifier)) - (item - (statement - (expression - (tool - (expression - (identifier))))))))))))) diff --git a/tree-sitter-dust/corpus/identifiers.txt b/tree-sitter-dust/corpus/identifiers.txt index 31b9738..f98df05 100644 --- a/tree-sitter-dust/corpus/identifiers.txt +++ b/tree-sitter-dust/corpus/identifiers.txt @@ -21,52 +21,3 @@ __xyz__ (statement (expression (identifier))))) - -================== -Dot Notation -================== - -dust_data.{1}.{name} - -creature.{total_clams} - -foobar.{1}.{42} - ---- - -(root - (item - (statement - (expression - (index - (expression - (index - (expression - (identifier)) - (expression - (value - (integer))))) - (expression - (identifier)))))) - (item - (statement - (expression - (index - (expression - (identifier)) - (expression - (identifier)))))) - (item - (statement - (expression - (index - (expression - (index - (expression - (identifier)) - (expression - (value - (integer))))) - (expression - (value - (integer)))))))) diff --git a/tree-sitter-dust/corpus/index.txt b/tree-sitter-dust/corpus/index.txt new file mode 100644 index 0000000..b0c9c24 --- /dev/null +++ b/tree-sitter-dust/corpus/index.txt @@ -0,0 +1,80 @@ +================== +Indexing +================== + +dust_data:1:name + +creature:total_clams + +foobar:1:42 + +--- + +(root + (item + (statement + (expression + (index + (expression + (index + (expression + (identifier)) + (expression + (value + (integer))))) + (expression + (identifier)))))) + (item + (statement + (expression + (index + (expression + (identifier)) + (expression + (identifier)))))) + (item + (statement + (expression + (index + (expression + (index + (expression + (identifier)) + (expression + (value + (integer))))) + (expression + (value + (integer)))))))) + +================== +Sublist +================== + +['answers', 42, 666]:1..2 + +--- + +(root + (item + (statement + (expression + (index + (expression + (value + (list + (expression + (value + (string))) + (expression + (value + (integer))) + (expression + (value + (integer)))))) + (expression + (value + (integer))) + (expression + (value + (integer)))))))) diff --git a/tree-sitter-dust/corpus/lists.txt b/tree-sitter-dust/corpus/lists.txt index eace482..bbd1604 100644 --- a/tree-sitter-dust/corpus/lists.txt +++ b/tree-sitter-dust/corpus/lists.txt @@ -80,64 +80,3 @@ List Nesting (expression (value (integer))))))))))))))) - -================== -List Index -================== - -['answers', 42, 666].{1} - ---- - -(root - (item - (statement - (expression - (index - (expression - (value - (list - (expression - (value - (string))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (expression - (value - (integer)))))))) - -================== -Sublist -================== - -['answers', 42, 666].{1..2} - ---- - -(root - (item - (statement - (expression - (index - (expression - (value - (list - (expression - (value - (string))) - (expression - (value - (integer))) - (expression - (value - (integer)))))) - (expression - (value - (integer))) - (expression - (value - (integer)))))))) diff --git a/tree-sitter-dust/corpus/maps.txt b/tree-sitter-dust/corpus/maps.txt index 8e0a4b4..af5f1d5 100644 --- a/tree-sitter-dust/corpus/maps.txt +++ b/tree-sitter-dust/corpus/maps.txt @@ -43,21 +43,3 @@ x = { (expression (value (integer))))))))))) - -================== -Map Access -================== - -x.{answer} - ---- - -(root - (item - (statement - (expression - (index - (expression - (identifier)) - (expression - (identifier))))))) \ No newline at end of file diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index fb2e105..42431b4 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -91,14 +91,12 @@ module.exports = grammar({ index: $ => prec.left(seq( $.expression, - '.', - '{', + ':', $.expression, optional(seq( '..', $.expression, )), - '}' )), function: $ => seq( @@ -109,13 +107,13 @@ module.exports = grammar({ '}', ), - table: $ => prec.right(seq( + table: $ => prec.left(seq( 'table', seq('<', repeat1(seq($.identifier, optional(','))), '>'), $.expression, )), - math: $ => prec.left(1, seq( + math: $ => prec.left(seq( $.expression, $.math_operator, $.expression, @@ -129,7 +127,7 @@ module.exports = grammar({ '%', ), - logic: $ => prec.right(1, seq( + logic: $ => prec.right(seq( $.expression, $.logic_operator, $.expression, @@ -161,7 +159,7 @@ module.exports = grammar({ if_else: $ => prec.left(seq( $.if, repeat(seq($.else_if)), - optional(seq($.else)), + optional($.else), )), if: $ => seq( @@ -203,7 +201,7 @@ module.exports = grammar({ ), for: $ => seq( - choice('for', 'async for'), + 'for', $.identifier, 'in', $.expression, diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index f7b9a8a..e356331 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -407,11 +407,7 @@ }, { "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "{" + "value": ":" }, { "type": "SYMBOL", @@ -437,10 +433,6 @@ "type": "BLANK" } ] - }, - { - "type": "STRING", - "value": "}" } ] } @@ -512,7 +504,7 @@ ] }, "table": { - "type": "PREC_RIGHT", + "type": "PREC_LEFT", "value": 0, "content": { "type": "SEQ", @@ -567,7 +559,7 @@ }, "math": { "type": "PREC_LEFT", - "value": 1, + "value": 0, "content": { "type": "SEQ", "members": [ @@ -613,7 +605,7 @@ }, "logic": { "type": "PREC_RIGHT", - "value": 1, + "value": 0, "content": { "type": "SEQ", "members": [ @@ -733,13 +725,8 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "else" - } - ] + "type": "SYMBOL", + "name": "else" }, { "type": "BLANK" @@ -894,17 +881,8 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "for" - }, - { - "type": "STRING", - "value": "async for" - } - ] + "type": "STRING", + "value": "for" }, { "type": "SYMBOL", diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 79fa6b6..52e2e61 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -714,6 +714,10 @@ "type": "/", "named": false }, + { + "type": ":", + "named": false + }, { "type": "<", "named": false @@ -762,10 +766,6 @@ "type": "async", "named": false }, - { - "type": "async for", - "named": false - }, { "type": "bash", "named": false diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 23181f8..9d5a43e 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 304 +#define STATE_COUNT 263 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 125 +#define SYMBOL_COUNT 124 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 82 +#define TOKEN_COUNT 81 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 0 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -33,7 +33,7 @@ enum { anon_sym_LBRACE = 14, anon_sym_EQ = 15, anon_sym_RBRACE = 16, - anon_sym_DOT2 = 17, + anon_sym_COLON = 17, anon_sym_DOT_DOT = 18, anon_sym_function = 19, anon_sym_LT = 20, @@ -57,90 +57,89 @@ enum { anon_sym_else = 38, anon_sym_while = 39, anon_sym_for = 40, - anon_sym_asyncfor = 41, - anon_sym_in = 42, - anon_sym_transform = 43, - anon_sym_filter = 44, - anon_sym_find = 45, - anon_sym_remove = 46, - anon_sym_select = 47, - anon_sym_from = 48, - anon_sym_insert = 49, - anon_sym_into = 50, - anon_sym_async = 51, - anon_sym_assert = 52, - anon_sym_assert_equal = 53, - anon_sym_download = 54, - anon_sym_help = 55, - anon_sym_length = 56, - anon_sym_output = 57, - anon_sym_output_error = 58, - anon_sym_type = 59, - anon_sym_workdir = 60, - anon_sym_append = 61, - anon_sym_metadata = 62, - anon_sym_move = 63, - anon_sym_read = 64, - anon_sym_write = 65, - anon_sym_from_json = 66, - anon_sym_to_json = 67, - anon_sym_to_string = 68, - anon_sym_to_float = 69, - anon_sym_bash = 70, - anon_sym_fish = 71, - anon_sym_raw = 72, - anon_sym_sh = 73, - anon_sym_zsh = 74, - anon_sym_random = 75, - anon_sym_random_boolean = 76, - anon_sym_random_float = 77, - anon_sym_random_integer = 78, - anon_sym_columns = 79, - anon_sym_rows = 80, - anon_sym_reverse = 81, - sym_root = 82, - sym_item = 83, - sym_statement = 84, - sym_comment = 85, - sym_expression = 86, - sym__expression_kind = 87, - sym_value = 88, - sym_integer = 89, - sym_float = 90, - sym_boolean = 91, - sym_list = 92, - sym_map = 93, - sym_index = 94, - sym_function = 95, - sym_table = 96, - sym_math = 97, - sym_math_operator = 98, - sym_logic = 99, - sym_logic_operator = 100, - sym_assignment = 101, - sym_assignment_operator = 102, - sym_if_else = 103, - sym_if = 104, - sym_else_if = 105, - sym_else = 106, - sym_function_call = 107, - sym_while = 108, - sym_for = 109, - sym_transform = 110, - sym_filter = 111, - sym_find = 112, - sym_remove = 113, - sym_select = 114, - sym_insert = 115, - sym_async = 116, - sym_tool = 117, - sym__tool_kind = 118, - aux_sym_root_repeat1 = 119, - aux_sym_item_repeat1 = 120, - aux_sym_list_repeat1 = 121, - aux_sym_map_repeat1 = 122, - aux_sym_function_repeat1 = 123, - aux_sym_if_else_repeat1 = 124, + anon_sym_in = 41, + anon_sym_transform = 42, + anon_sym_filter = 43, + anon_sym_find = 44, + anon_sym_remove = 45, + anon_sym_select = 46, + anon_sym_from = 47, + anon_sym_insert = 48, + anon_sym_into = 49, + anon_sym_async = 50, + anon_sym_assert = 51, + anon_sym_assert_equal = 52, + anon_sym_download = 53, + anon_sym_help = 54, + anon_sym_length = 55, + anon_sym_output = 56, + anon_sym_output_error = 57, + anon_sym_type = 58, + anon_sym_workdir = 59, + anon_sym_append = 60, + anon_sym_metadata = 61, + anon_sym_move = 62, + anon_sym_read = 63, + anon_sym_write = 64, + anon_sym_from_json = 65, + anon_sym_to_json = 66, + anon_sym_to_string = 67, + anon_sym_to_float = 68, + anon_sym_bash = 69, + anon_sym_fish = 70, + anon_sym_raw = 71, + anon_sym_sh = 72, + anon_sym_zsh = 73, + anon_sym_random = 74, + anon_sym_random_boolean = 75, + anon_sym_random_float = 76, + anon_sym_random_integer = 77, + anon_sym_columns = 78, + anon_sym_rows = 79, + anon_sym_reverse = 80, + sym_root = 81, + sym_item = 82, + sym_statement = 83, + sym_comment = 84, + sym_expression = 85, + sym__expression_kind = 86, + sym_value = 87, + sym_integer = 88, + sym_float = 89, + sym_boolean = 90, + sym_list = 91, + sym_map = 92, + sym_index = 93, + sym_function = 94, + sym_table = 95, + sym_math = 96, + sym_math_operator = 97, + sym_logic = 98, + sym_logic_operator = 99, + sym_assignment = 100, + sym_assignment_operator = 101, + sym_if_else = 102, + sym_if = 103, + sym_else_if = 104, + sym_else = 105, + sym_function_call = 106, + sym_while = 107, + sym_for = 108, + sym_transform = 109, + sym_filter = 110, + sym_find = 111, + sym_remove = 112, + sym_select = 113, + sym_insert = 114, + sym_async = 115, + sym_tool = 116, + sym__tool_kind = 117, + aux_sym_root_repeat1 = 118, + aux_sym_item_repeat1 = 119, + aux_sym_list_repeat1 = 120, + aux_sym_map_repeat1 = 121, + aux_sym_function_repeat1 = 122, + aux_sym_if_else_repeat1 = 123, }; static const char * const ts_symbol_names[] = { @@ -161,7 +160,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACE] = "{", [anon_sym_EQ] = "=", [anon_sym_RBRACE] = "}", - [anon_sym_DOT2] = ".", + [anon_sym_COLON] = ":", [anon_sym_DOT_DOT] = "..", [anon_sym_function] = "function", [anon_sym_LT] = "<", @@ -185,7 +184,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_else] = "else", [anon_sym_while] = "while", [anon_sym_for] = "for", - [anon_sym_asyncfor] = "async for", [anon_sym_in] = "in", [anon_sym_transform] = "transform", [anon_sym_filter] = "filter", @@ -289,7 +287,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_DOT2] = anon_sym_DOT, + [anon_sym_COLON] = anon_sym_COLON, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [anon_sym_function] = anon_sym_function, [anon_sym_LT] = anon_sym_LT, @@ -313,7 +311,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_else] = anon_sym_else, [anon_sym_while] = anon_sym_while, [anon_sym_for] = anon_sym_for, - [anon_sym_asyncfor] = anon_sym_asyncfor, [anon_sym_in] = anon_sym_in, [anon_sym_transform] = anon_sym_transform, [anon_sym_filter] = anon_sym_filter, @@ -468,7 +465,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT2] = { + [anon_sym_COLON] = { .visible = true, .named = false, }, @@ -564,10 +561,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_asyncfor] = { - .visible = true, - .named = false, - }, [anon_sym_in] = { .visible = true, .named = false, @@ -915,43 +908,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1] = 1, [2] = 2, [3] = 2, - [4] = 2, + [4] = 4, [5] = 5, [6] = 6, [7] = 7, [8] = 8, [9] = 9, [10] = 10, - [11] = 8, - [12] = 9, - [13] = 13, + [11] = 11, + [12] = 12, + [13] = 12, [14] = 14, [15] = 15, [16] = 16, - [17] = 8, - [18] = 16, - [19] = 9, + [17] = 16, + [18] = 18, + [19] = 19, [20] = 20, - [21] = 16, + [21] = 14, [22] = 22, [23] = 23, - [24] = 24, + [24] = 23, [25] = 25, [26] = 26, - [27] = 24, + [27] = 27, [28] = 28, - [29] = 29, + [29] = 28, [30] = 30, [31] = 31, - [32] = 32, - [33] = 32, + [32] = 31, + [33] = 33, [34] = 34, [35] = 35, - [36] = 35, - [37] = 35, - [38] = 38, - [39] = 39, - [40] = 40, + [36] = 34, + [37] = 37, + [38] = 33, + [39] = 35, + [40] = 30, [41] = 41, [42] = 42, [43] = 43, @@ -972,249 +965,208 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [58] = 58, [59] = 59, [60] = 60, - [61] = 61, + [61] = 42, [62] = 62, [63] = 63, [64] = 64, [65] = 65, - [66] = 44, + [66] = 66, [67] = 67, [68] = 68, - [69] = 42, + [69] = 69, [70] = 70, - [71] = 41, - [72] = 46, + [71] = 71, + [72] = 72, [73] = 73, - [74] = 45, + [74] = 74, [75] = 75, - [76] = 76, - [77] = 47, - [78] = 78, - [79] = 79, - [80] = 60, - [81] = 78, - [82] = 55, - [83] = 58, - [84] = 54, - [85] = 65, - [86] = 63, - [87] = 50, - [88] = 64, - [89] = 79, - [90] = 52, - [91] = 48, - [92] = 59, + [76] = 70, + [77] = 75, + [78] = 72, + [79] = 71, + [80] = 74, + [81] = 81, + [82] = 82, + [83] = 83, + [84] = 84, + [85] = 84, + [86] = 86, + [87] = 87, + [88] = 83, + [89] = 89, + [90] = 84, + [91] = 84, + [92] = 86, [93] = 93, - [94] = 49, - [95] = 51, - [96] = 96, - [97] = 57, - [98] = 76, - [99] = 93, - [100] = 78, - [101] = 96, - [102] = 53, - [103] = 56, - [104] = 93, - [105] = 79, - [106] = 61, - [107] = 96, - [108] = 76, - [109] = 62, + [94] = 94, + [95] = 95, + [96] = 86, + [97] = 97, + [98] = 86, + [99] = 99, + [100] = 100, + [101] = 101, + [102] = 102, + [103] = 103, + [104] = 104, + [105] = 82, + [106] = 89, + [107] = 95, + [108] = 83, + [109] = 109, [110] = 110, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 114, - [115] = 112, + [111] = 89, + [112] = 89, + [113] = 110, + [114] = 81, + [115] = 83, [116] = 116, - [117] = 116, + [117] = 117, [118] = 118, [119] = 119, - [120] = 113, + [120] = 120, [121] = 121, - [122] = 121, - [123] = 116, + [122] = 122, + [123] = 123, [124] = 124, [125] = 125, [126] = 126, - [127] = 119, - [128] = 119, - [129] = 118, + [127] = 127, + [128] = 128, + [129] = 129, [130] = 130, - [131] = 124, + [131] = 131, [132] = 132, - [133] = 133, - [134] = 113, - [135] = 121, - [136] = 136, - [137] = 137, - [138] = 124, - [139] = 139, - [140] = 140, - [141] = 114, - [142] = 142, - [143] = 143, - [144] = 144, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, - [149] = 149, - [150] = 150, - [151] = 151, - [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 158, - [159] = 42, - [160] = 41, - [161] = 44, + [133] = 34, + [134] = 35, + [135] = 30, + [136] = 33, + [137] = 31, + [138] = 31, + [139] = 30, + [140] = 35, + [141] = 37, + [142] = 41, + [143] = 34, + [144] = 33, + [145] = 53, + [146] = 43, + [147] = 45, + [148] = 58, + [149] = 59, + [150] = 51, + [151] = 54, + [152] = 50, + [153] = 55, + [154] = 44, + [155] = 52, + [156] = 47, + [157] = 48, + [158] = 56, + [159] = 60, + [160] = 57, + [161] = 49, [162] = 46, - [163] = 45, - [164] = 48, - [165] = 50, - [166] = 49, - [167] = 51, - [168] = 55, - [169] = 34, - [170] = 56, + [163] = 163, + [164] = 65, + [165] = 63, + [166] = 166, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 170, [171] = 64, - [172] = 58, - [173] = 52, - [174] = 54, - [175] = 65, - [176] = 53, - [177] = 61, - [178] = 62, - [179] = 57, - [180] = 63, - [181] = 60, - [182] = 59, - [183] = 47, + [172] = 172, + [173] = 173, + [174] = 62, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 177, + [179] = 179, + [180] = 180, + [181] = 181, + [182] = 182, + [183] = 183, [184] = 184, - [185] = 39, - [186] = 186, - [187] = 38, - [188] = 184, - [189] = 184, - [190] = 43, + [185] = 185, + [186] = 185, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 184, [191] = 191, [192] = 192, - [193] = 193, - [194] = 194, - [195] = 191, + [193] = 192, + [194] = 187, + [195] = 183, [196] = 196, - [197] = 197, - [198] = 198, - [199] = 199, - [200] = 200, - [201] = 40, - [202] = 191, + [197] = 196, + [198] = 187, + [199] = 187, + [200] = 182, + [201] = 201, + [202] = 201, [203] = 203, [204] = 204, - [205] = 204, + [205] = 201, [206] = 204, - [207] = 207, + [207] = 201, [208] = 208, [209] = 209, [210] = 210, [211] = 211, [212] = 212, - [213] = 212, + [213] = 213, [214] = 214, [215] = 215, - [216] = 210, - [217] = 215, + [216] = 216, + [217] = 217, [218] = 218, - [219] = 214, + [219] = 219, [220] = 220, [221] = 221, - [222] = 221, + [222] = 222, [223] = 223, - [224] = 211, - [225] = 218, - [226] = 212, - [227] = 210, - [228] = 221, - [229] = 211, - [230] = 215, - [231] = 231, - [232] = 232, - [233] = 233, - [234] = 232, - [235] = 232, - [236] = 236, - [237] = 236, - [238] = 236, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 212, + [232] = 223, + [233] = 225, + [234] = 216, + [235] = 235, + [236] = 226, + [237] = 237, + [238] = 238, [239] = 239, [240] = 240, - [241] = 241, + [241] = 210, [242] = 242, [243] = 243, - [244] = 244, + [244] = 221, [245] = 245, - [246] = 244, - [247] = 241, - [248] = 248, + [246] = 227, + [247] = 238, + [248] = 213, [249] = 249, - [250] = 250, - [251] = 251, - [252] = 252, + [250] = 242, + [251] = 217, + [252] = 220, [253] = 253, [254] = 254, [255] = 255, [256] = 256, - [257] = 257, + [257] = 238, [258] = 258, [259] = 259, - [260] = 243, - [261] = 248, - [262] = 262, - [263] = 249, - [264] = 264, - [265] = 241, - [266] = 248, - [267] = 267, - [268] = 268, - [269] = 251, - [270] = 252, - [271] = 243, - [272] = 254, - [273] = 273, - [274] = 274, - [275] = 275, - [276] = 250, - [277] = 277, - [278] = 273, - [279] = 279, - [280] = 280, - [281] = 281, - [282] = 282, - [283] = 283, - [284] = 251, - [285] = 285, - [286] = 286, - [287] = 254, - [288] = 252, - [289] = 289, - [290] = 286, - [291] = 279, - [292] = 245, - [293] = 262, - [294] = 264, - [295] = 295, - [296] = 286, - [297] = 245, - [298] = 262, - [299] = 264, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 303, + [260] = 214, + [261] = 261, + [262] = 238, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1222,644 +1174,376 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(25); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(47); - if (lookahead == '-') ADVANCE(42); - if (lookahead == '.') ADVANCE(44); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == ']') ADVANCE(48); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(36); - if (lookahead == 'e') ADVANCE(34); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); + if (eof) ADVANCE(15); + if (lookahead == '!') ADVANCE(7); + if (lookahead == '"') ADVANCE(3); + if (lookahead == '#') ADVANCE(16); + if (lookahead == '%') ADVANCE(43); + if (lookahead == '&') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == '(') ADVANCE(18); + if (lookahead == ')') ADVANCE(19); + if (lookahead == '*') ADVANCE(41); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(30); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(27); + if (lookahead == '/') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(33); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '[') ADVANCE(29); + if (lookahead == ']') ADVANCE(31); + if (lookahead == '`') ADVANCE(8); + if (lookahead == 'e') ADVANCE(22); + if (lookahead == '{') ADVANCE(32); + if (lookahead == '|') ADVANCE(11); + if (lookahead == '}') ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(20) + lookahead == ' ') SKIP(13) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(47); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == ']') ADVANCE(48); - if (lookahead == '`') ADVANCE(13); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); + if (lookahead == '!') ADVANCE(7); + if (lookahead == '%') ADVANCE(43); + if (lookahead == '&') ADVANCE(4); + if (lookahead == ')') ADVANCE(19); + if (lookahead == '*') ADVANCE(41); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(40); + if (lookahead == '.') ADVANCE(27); + if (lookahead == '/') ADVANCE(42); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(33); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '{') ADVANCE(32); + if (lookahead == '|') ADVANCE(11); + if (lookahead == '}') ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(3) + lookahead == ' ') SKIP(2) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(47); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '.') ADVANCE(43); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == ']') ADVANCE(48); - if (lookahead == '`') ADVANCE(13); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); + if (lookahead == '!') ADVANCE(7); + if (lookahead == '%') ADVANCE(43); + if (lookahead == '&') ADVANCE(4); + if (lookahead == ')') ADVANCE(19); + if (lookahead == '*') ADVANCE(41); + if (lookahead == '+') ADVANCE(39); + if (lookahead == '-') ADVANCE(40); + if (lookahead == '.') ADVANCE(6); + if (lookahead == '/') ADVANCE(42); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(33); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '{') ADVANCE(32); + if (lookahead == '|') ADVANCE(11); + if (lookahead == '}') ADVANCE(34); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(4) + lookahead == ' ') SKIP(2) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 3: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(47); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == ']') ADVANCE(48); - if (lookahead == '`') ADVANCE(13); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); + if (lookahead == '"') ADVANCE(28); + if (lookahead != 0) ADVANCE(3); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == ',') ADVANCE(47); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == ']') ADVANCE(48); - if (lookahead == '`') ADVANCE(13); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); + if (lookahead == '&') ADVANCE(46); END_STATE(); case 5: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(58); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '/') ADVANCE(62); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + if (lookahead == '\'') ADVANCE(28); + if (lookahead != 0) ADVANCE(5); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(44); - if (lookahead == '/') ADVANCE(62); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + if (lookahead == '.') ADVANCE(36); END_STATE(); case 7: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '/') ADVANCE(62); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + if (lookahead == '=') ADVANCE(45); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(45); + if (lookahead == '`') ADVANCE(28); if (lookahead != 0) ADVANCE(8); END_STATE(); case 9: - if (lookahead == '&') ADVANCE(66); + if (lookahead == 'f') ADVANCE(52); END_STATE(); case 10: - if (lookahead == '\'') ADVANCE(45); - if (lookahead != 0) ADVANCE(10); + if (lookahead == 'i') ADVANCE(9); END_STATE(); case 11: - if (lookahead == '=') ADVANCE(65); + if (lookahead == '|') ADVANCE(47); END_STATE(); case 12: - if (lookahead == '=') ADVANCE(64); + if (eof) ADVANCE(15); + if (lookahead == '!') ADVANCE(7); + if (lookahead == '"') ADVANCE(3); + if (lookahead == '#') ADVANCE(16); + if (lookahead == '%') ADVANCE(43); + if (lookahead == '&') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == '(') ADVANCE(18); + if (lookahead == ')') ADVANCE(19); + if (lookahead == '*') ADVANCE(41); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(30); + if (lookahead == '-') ADVANCE(26); + if (lookahead == '.') ADVANCE(27); + if (lookahead == '/') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(33); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '[') ADVANCE(29); + if (lookahead == ']') ADVANCE(31); + if (lookahead == '`') ADVANCE(8); + if (lookahead == '{') ADVANCE(32); + if (lookahead == '|') ADVANCE(11); + if (lookahead == '}') ADVANCE(34); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(14) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 13: - if (lookahead == '`') ADVANCE(45); - if (lookahead != 0) ADVANCE(13); + if (eof) ADVANCE(15); + if (lookahead == '!') ADVANCE(7); + if (lookahead == '"') ADVANCE(3); + if (lookahead == '#') ADVANCE(16); + if (lookahead == '%') ADVANCE(43); + if (lookahead == '&') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == '(') ADVANCE(18); + if (lookahead == ')') ADVANCE(19); + if (lookahead == '*') ADVANCE(41); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(30); + if (lookahead == '-') ADVANCE(40); + if (lookahead == '.') ADVANCE(6); + if (lookahead == '/') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(33); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '[') ADVANCE(29); + if (lookahead == ']') ADVANCE(31); + if (lookahead == '`') ADVANCE(8); + if (lookahead == 'e') ADVANCE(22); + if (lookahead == '{') ADVANCE(32); + if (lookahead == '|') ADVANCE(11); + if (lookahead == '}') ADVANCE(34); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(13) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 14: - if (lookahead == 'f') ADVANCE(17); + if (eof) ADVANCE(15); + if (lookahead == '!') ADVANCE(7); + if (lookahead == '"') ADVANCE(3); + if (lookahead == '#') ADVANCE(16); + if (lookahead == '%') ADVANCE(43); + if (lookahead == '&') ADVANCE(4); + if (lookahead == '\'') ADVANCE(5); + if (lookahead == '(') ADVANCE(18); + if (lookahead == ')') ADVANCE(19); + if (lookahead == '*') ADVANCE(41); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(30); + if (lookahead == '-') ADVANCE(40); + if (lookahead == '.') ADVANCE(6); + if (lookahead == '/') ADVANCE(42); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(33); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '[') ADVANCE(29); + if (lookahead == ']') ADVANCE(31); + if (lookahead == '`') ADVANCE(8); + if (lookahead == '{') ADVANCE(32); + if (lookahead == '|') ADVANCE(11); + if (lookahead == '}') ADVANCE(34); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(14) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); case 15: - if (lookahead == 'f') ADVANCE(72); - END_STATE(); - case 16: - if (lookahead == 'i') ADVANCE(15); - END_STATE(); - case 17: - if (lookahead == 'o') ADVANCE(18); - END_STATE(); - case 18: - if (lookahead == 'r') ADVANCE(74); - END_STATE(); - case 19: - if (lookahead == '|') ADVANCE(67); - END_STATE(); - case 20: - if (eof) ADVANCE(25); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == ')') ADVANCE(29); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(47); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(53); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == ']') ADVANCE(48); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(36); - if (lookahead == 'e') ADVANCE(34); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 21: - if (eof) ADVANCE(25); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(58); - if (lookahead == '-') ADVANCE(42); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(36); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 22: - if (eof) ADVANCE(25); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(58); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(50); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(36); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(22) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 23: - if (eof) ADVANCE(25); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '.') ADVANCE(43); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(36); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 24: - if (eof) ADVANCE(25); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(8); - if (lookahead == '#') ADVANCE(26); - if (lookahead == '%') ADVANCE(63); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '\'') ADVANCE(10); - if (lookahead == '(') ADVANCE(28); - if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(52); - if (lookahead == '/') ADVANCE(62); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); - if (lookahead == '<') ADVANCE(55); - if (lookahead == '=') ADVANCE(12); - if (lookahead == '>') ADVANCE(56); - if (lookahead == '[') ADVANCE(46); - if (lookahead == '`') ADVANCE(13); - if (lookahead == 'a') ADVANCE(36); - if (lookahead == '{') ADVANCE(49); - if (lookahead == '|') ADVANCE(19); - if (lookahead == '}') ADVANCE(51); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(24) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 25: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 26: + case 16: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '#') ADVANCE(26); + if (lookahead == '#') ADVANCE(16); if (lookahead != 0 && - lookahead != '\n') ADVANCE(27); + lookahead != '\n') ADVANCE(17); END_STATE(); - case 27: + case 17: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead != 0 && - lookahead != '\n') ADVANCE(27); + lookahead != '\n') ADVANCE(17); END_STATE(); - case 28: + case 18: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 29: + case 19: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 30: + case 20: ACCEPT_TOKEN(sym_identifier); END_STATE(); - case 31: + case 21: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(14); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == 'e') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); - case 32: + case 22: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == 'l') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); - case 33: + case 23: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(73); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == 's') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); - case 34: + case 24: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(37); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); - case 35: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 36: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 37: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 38: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 39: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 40: + case 25: ACCEPT_TOKEN(sym__numeric); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); - case 41: + case 26: ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '=') ADVANCE(51); END_STATE(); - case 42: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(71); - END_STATE(); - case 43: + case 27: ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(36); END_STATE(); - case 44: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(54); - END_STATE(); - case 45: + case 28: ACCEPT_TOKEN(sym_string); END_STATE(); - case 46: + case 29: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 47: + case 30: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 48: + case 31: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 49: + case 32: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 50: + case 33: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(64); + if (lookahead == '=') ADVANCE(44); END_STATE(); - case 51: + case 34: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 52: - ACCEPT_TOKEN(anon_sym_DOT2); + case 35: + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 53: - ACCEPT_TOKEN(anon_sym_DOT2); - if (lookahead == '.') ADVANCE(54); - END_STATE(); - case 54: + case 36: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 55: + case 37: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(69); + if (lookahead == '=') ADVANCE(49); END_STATE(); - case 56: + case 38: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(68); + if (lookahead == '=') ADVANCE(48); END_STATE(); - case 57: + case 39: ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(50); END_STATE(); - case 58: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(70); - END_STATE(); - case 59: + case 40: ACCEPT_TOKEN(anon_sym_DASH2); + if (lookahead == '=') ADVANCE(51); END_STATE(); - case 60: - ACCEPT_TOKEN(anon_sym_DASH2); - if (lookahead == '=') ADVANCE(71); - END_STATE(); - case 61: + case 41: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 62: + case 42: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 63: + case 43: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 64: + case 44: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 65: + case 45: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 66: + case 46: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 67: + case 47: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 68: + case 48: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 69: + case 49: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 70: + case 50: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 71: + case 51: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 72: + case 52: ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); - case 73: + case 53: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (lookahead == ' ') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(39); - END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_asyncfor); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(24); END_STATE(); default: return false; @@ -2572,138 +2256,138 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 21}, - [2] = {.lex_state = 1}, - [3] = {.lex_state = 1}, - [4] = {.lex_state = 1}, - [5] = {.lex_state = 21}, - [6] = {.lex_state = 21}, - [7] = {.lex_state = 21}, - [8] = {.lex_state = 21}, - [9] = {.lex_state = 21}, - [10] = {.lex_state = 21}, - [11] = {.lex_state = 21}, - [12] = {.lex_state = 21}, - [13] = {.lex_state = 21}, - [14] = {.lex_state = 21}, - [15] = {.lex_state = 21}, - [16] = {.lex_state = 21}, - [17] = {.lex_state = 21}, - [18] = {.lex_state = 21}, - [19] = {.lex_state = 21}, - [20] = {.lex_state = 21}, - [21] = {.lex_state = 21}, - [22] = {.lex_state = 21}, - [23] = {.lex_state = 21}, - [24] = {.lex_state = 21}, - [25] = {.lex_state = 21}, - [26] = {.lex_state = 21}, - [27] = {.lex_state = 21}, - [28] = {.lex_state = 21}, - [29] = {.lex_state = 21}, - [30] = {.lex_state = 21}, - [31] = {.lex_state = 21}, - [32] = {.lex_state = 21}, - [33] = {.lex_state = 21}, - [34] = {.lex_state = 21}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 1}, - [37] = {.lex_state = 1}, - [38] = {.lex_state = 21}, - [39] = {.lex_state = 21}, - [40] = {.lex_state = 21}, - [41] = {.lex_state = 21}, - [42] = {.lex_state = 21}, - [43] = {.lex_state = 21}, - [44] = {.lex_state = 21}, - [45] = {.lex_state = 23}, - [46] = {.lex_state = 23}, - [47] = {.lex_state = 21}, - [48] = {.lex_state = 21}, - [49] = {.lex_state = 21}, - [50] = {.lex_state = 21}, - [51] = {.lex_state = 21}, - [52] = {.lex_state = 21}, - [53] = {.lex_state = 21}, - [54] = {.lex_state = 21}, - [55] = {.lex_state = 21}, - [56] = {.lex_state = 21}, - [57] = {.lex_state = 21}, - [58] = {.lex_state = 21}, - [59] = {.lex_state = 21}, - [60] = {.lex_state = 21}, - [61] = {.lex_state = 21}, - [62] = {.lex_state = 21}, - [63] = {.lex_state = 21}, - [64] = {.lex_state = 21}, - [65] = {.lex_state = 21}, - [66] = {.lex_state = 1}, + [1] = {.lex_state = 12}, + [2] = {.lex_state = 12}, + [3] = {.lex_state = 12}, + [4] = {.lex_state = 12}, + [5] = {.lex_state = 12}, + [6] = {.lex_state = 12}, + [7] = {.lex_state = 12}, + [8] = {.lex_state = 12}, + [9] = {.lex_state = 12}, + [10] = {.lex_state = 12}, + [11] = {.lex_state = 12}, + [12] = {.lex_state = 12}, + [13] = {.lex_state = 12}, + [14] = {.lex_state = 12}, + [15] = {.lex_state = 12}, + [16] = {.lex_state = 12}, + [17] = {.lex_state = 12}, + [18] = {.lex_state = 12}, + [19] = {.lex_state = 12}, + [20] = {.lex_state = 12}, + [21] = {.lex_state = 12}, + [22] = {.lex_state = 12}, + [23] = {.lex_state = 12}, + [24] = {.lex_state = 12}, + [25] = {.lex_state = 12}, + [26] = {.lex_state = 12}, + [27] = {.lex_state = 12}, + [28] = {.lex_state = 12}, + [29] = {.lex_state = 12}, + [30] = {.lex_state = 12}, + [31] = {.lex_state = 12}, + [32] = {.lex_state = 12}, + [33] = {.lex_state = 12}, + [34] = {.lex_state = 12}, + [35] = {.lex_state = 12}, + [36] = {.lex_state = 12}, + [37] = {.lex_state = 12}, + [38] = {.lex_state = 12}, + [39] = {.lex_state = 12}, + [40] = {.lex_state = 12}, + [41] = {.lex_state = 12}, + [42] = {.lex_state = 12}, + [43] = {.lex_state = 12}, + [44] = {.lex_state = 12}, + [45] = {.lex_state = 12}, + [46] = {.lex_state = 12}, + [47] = {.lex_state = 12}, + [48] = {.lex_state = 12}, + [49] = {.lex_state = 12}, + [50] = {.lex_state = 12}, + [51] = {.lex_state = 12}, + [52] = {.lex_state = 12}, + [53] = {.lex_state = 12}, + [54] = {.lex_state = 12}, + [55] = {.lex_state = 12}, + [56] = {.lex_state = 12}, + [57] = {.lex_state = 12}, + [58] = {.lex_state = 12}, + [59] = {.lex_state = 12}, + [60] = {.lex_state = 12}, + [61] = {.lex_state = 12}, + [62] = {.lex_state = 12}, + [63] = {.lex_state = 12}, + [64] = {.lex_state = 12}, + [65] = {.lex_state = 12}, + [66] = {.lex_state = 12}, [67] = {.lex_state = 0}, - [68] = {.lex_state = 1}, - [69] = {.lex_state = 1}, - [70] = {.lex_state = 0}, - [71] = {.lex_state = 1}, - [72] = {.lex_state = 2}, - [73] = {.lex_state = 1}, - [74] = {.lex_state = 2}, - [75] = {.lex_state = 0}, - [76] = {.lex_state = 1}, - [77] = {.lex_state = 1}, - [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 = 1}, - [88] = {.lex_state = 1}, - [89] = {.lex_state = 1}, - [90] = {.lex_state = 1}, - [91] = {.lex_state = 1}, - [92] = {.lex_state = 1}, - [93] = {.lex_state = 1}, - [94] = {.lex_state = 1}, - [95] = {.lex_state = 1}, - [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}, - [104] = {.lex_state = 1}, - [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 1}, - [109] = {.lex_state = 1}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 0}, - [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 = 1}, - [123] = {.lex_state = 1}, - [124] = {.lex_state = 1}, - [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}, + [68] = {.lex_state = 0}, + [69] = {.lex_state = 12}, + [70] = {.lex_state = 12}, + [71] = {.lex_state = 12}, + [72] = {.lex_state = 12}, + [73] = {.lex_state = 0}, + [74] = {.lex_state = 12}, + [75] = {.lex_state = 12}, + [76] = {.lex_state = 12}, + [77] = {.lex_state = 12}, + [78] = {.lex_state = 12}, + [79] = {.lex_state = 12}, + [80] = {.lex_state = 12}, + [81] = {.lex_state = 12}, + [82] = {.lex_state = 12}, + [83] = {.lex_state = 12}, + [84] = {.lex_state = 12}, + [85] = {.lex_state = 12}, + [86] = {.lex_state = 12}, + [87] = {.lex_state = 12}, + [88] = {.lex_state = 12}, + [89] = {.lex_state = 12}, + [90] = {.lex_state = 12}, + [91] = {.lex_state = 12}, + [92] = {.lex_state = 12}, + [93] = {.lex_state = 12}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 12}, + [96] = {.lex_state = 12}, + [97] = {.lex_state = 12}, + [98] = {.lex_state = 12}, + [99] = {.lex_state = 12}, + [100] = {.lex_state = 12}, + [101] = {.lex_state = 12}, + [102] = {.lex_state = 12}, + [103] = {.lex_state = 12}, + [104] = {.lex_state = 12}, + [105] = {.lex_state = 12}, + [106] = {.lex_state = 12}, + [107] = {.lex_state = 12}, + [108] = {.lex_state = 12}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 12}, + [111] = {.lex_state = 12}, + [112] = {.lex_state = 12}, + [113] = {.lex_state = 12}, + [114] = {.lex_state = 12}, + [115] = {.lex_state = 12}, + [116] = {.lex_state = 12}, + [117] = {.lex_state = 12}, + [118] = {.lex_state = 12}, + [119] = {.lex_state = 12}, + [120] = {.lex_state = 12}, + [121] = {.lex_state = 12}, + [122] = {.lex_state = 12}, + [123] = {.lex_state = 12}, + [124] = {.lex_state = 12}, + [125] = {.lex_state = 12}, + [126] = {.lex_state = 12}, + [127] = {.lex_state = 12}, + [128] = {.lex_state = 12}, + [129] = {.lex_state = 12}, + [130] = {.lex_state = 12}, + [131] = {.lex_state = 12}, + [132] = {.lex_state = 12}, [133] = {.lex_state = 1}, [134] = {.lex_state = 1}, [135] = {.lex_state = 1}, @@ -2713,168 +2397,127 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [139] = {.lex_state = 1}, [140] = {.lex_state = 1}, [141] = {.lex_state = 1}, - [142] = {.lex_state = 21}, - [143] = {.lex_state = 21}, - [144] = {.lex_state = 21}, - [145] = {.lex_state = 21}, - [146] = {.lex_state = 21}, - [147] = {.lex_state = 21}, - [148] = {.lex_state = 21}, - [149] = {.lex_state = 21}, - [150] = {.lex_state = 21}, - [151] = {.lex_state = 21}, - [152] = {.lex_state = 21}, - [153] = {.lex_state = 21}, - [154] = {.lex_state = 21}, - [155] = {.lex_state = 21}, - [156] = {.lex_state = 21}, - [157] = {.lex_state = 21}, - [158] = {.lex_state = 21}, - [159] = {.lex_state = 5}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 6}, - [163] = {.lex_state = 6}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 5}, - [167] = {.lex_state = 5}, - [168] = {.lex_state = 5}, - [169] = {.lex_state = 5}, - [170] = {.lex_state = 5}, - [171] = {.lex_state = 5}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 5}, - [174] = {.lex_state = 5}, - [175] = {.lex_state = 5}, - [176] = {.lex_state = 5}, - [177] = {.lex_state = 5}, - [178] = {.lex_state = 5}, - [179] = {.lex_state = 5}, - [180] = {.lex_state = 5}, - [181] = {.lex_state = 5}, - [182] = {.lex_state = 5}, - [183] = {.lex_state = 5}, - [184] = {.lex_state = 5}, - [185] = {.lex_state = 5}, - [186] = {.lex_state = 5}, - [187] = {.lex_state = 5}, - [188] = {.lex_state = 5}, - [189] = {.lex_state = 5}, - [190] = {.lex_state = 5}, - [191] = {.lex_state = 5}, - [192] = {.lex_state = 5}, - [193] = {.lex_state = 5}, - [194] = {.lex_state = 5}, - [195] = {.lex_state = 5}, - [196] = {.lex_state = 5}, - [197] = {.lex_state = 5}, - [198] = {.lex_state = 5}, - [199] = {.lex_state = 5}, - [200] = {.lex_state = 5}, - [201] = {.lex_state = 5}, - [202] = {.lex_state = 5}, - [203] = {.lex_state = 5}, - [204] = {.lex_state = 5}, - [205] = {.lex_state = 5}, - [206] = {.lex_state = 5}, - [207] = {.lex_state = 1}, - [208] = {.lex_state = 1}, - [209] = {.lex_state = 1}, - [210] = {.lex_state = 1}, - [211] = {.lex_state = 1}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 1}, - [214] = {.lex_state = 1}, - [215] = {.lex_state = 1}, - [216] = {.lex_state = 1}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 1}, - [219] = {.lex_state = 1}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 1}, - [222] = {.lex_state = 1}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 1}, - [225] = {.lex_state = 1}, - [226] = {.lex_state = 1}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 1}, - [229] = {.lex_state = 1}, - [230] = {.lex_state = 1}, - [231] = {.lex_state = 1}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 1}, - [234] = {.lex_state = 1}, - [235] = {.lex_state = 1}, + [142] = {.lex_state = 1}, + [143] = {.lex_state = 1}, + [144] = {.lex_state = 1}, + [145] = {.lex_state = 1}, + [146] = {.lex_state = 1}, + [147] = {.lex_state = 1}, + [148] = {.lex_state = 1}, + [149] = {.lex_state = 1}, + [150] = {.lex_state = 1}, + [151] = {.lex_state = 1}, + [152] = {.lex_state = 1}, + [153] = {.lex_state = 1}, + [154] = {.lex_state = 1}, + [155] = {.lex_state = 1}, + [156] = {.lex_state = 1}, + [157] = {.lex_state = 1}, + [158] = {.lex_state = 1}, + [159] = {.lex_state = 1}, + [160] = {.lex_state = 1}, + [161] = {.lex_state = 1}, + [162] = {.lex_state = 1}, + [163] = {.lex_state = 1}, + [164] = {.lex_state = 1}, + [165] = {.lex_state = 1}, + [166] = {.lex_state = 1}, + [167] = {.lex_state = 1}, + [168] = {.lex_state = 1}, + [169] = {.lex_state = 1}, + [170] = {.lex_state = 1}, + [171] = {.lex_state = 1}, + [172] = {.lex_state = 1}, + [173] = {.lex_state = 1}, + [174] = {.lex_state = 1}, + [175] = {.lex_state = 1}, + [176] = {.lex_state = 1}, + [177] = {.lex_state = 1}, + [178] = {.lex_state = 1}, + [179] = {.lex_state = 12}, + [180] = {.lex_state = 12}, + [181] = {.lex_state = 12}, + [182] = {.lex_state = 12}, + [183] = {.lex_state = 12}, + [184] = {.lex_state = 12}, + [185] = {.lex_state = 12}, + [186] = {.lex_state = 12}, + [187] = {.lex_state = 12}, + [188] = {.lex_state = 12}, + [189] = {.lex_state = 12}, + [190] = {.lex_state = 12}, + [191] = {.lex_state = 12}, + [192] = {.lex_state = 12}, + [193] = {.lex_state = 12}, + [194] = {.lex_state = 12}, + [195] = {.lex_state = 12}, + [196] = {.lex_state = 12}, + [197] = {.lex_state = 12}, + [198] = {.lex_state = 12}, + [199] = {.lex_state = 12}, + [200] = {.lex_state = 12}, + [201] = {.lex_state = 12}, + [202] = {.lex_state = 12}, + [203] = {.lex_state = 12}, + [204] = {.lex_state = 0}, + [205] = {.lex_state = 12}, + [206] = {.lex_state = 0}, + [207] = {.lex_state = 12}, + [208] = {.lex_state = 12}, + [209] = {.lex_state = 0}, + [210] = {.lex_state = 0}, + [211] = {.lex_state = 0}, + [212] = {.lex_state = 12}, + [213] = {.lex_state = 0}, + [214] = {.lex_state = 0}, + [215] = {.lex_state = 12}, + [216] = {.lex_state = 12}, + [217] = {.lex_state = 0}, + [218] = {.lex_state = 12}, + [219] = {.lex_state = 12}, + [220] = {.lex_state = 0}, + [221] = {.lex_state = 0}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 12}, + [224] = {.lex_state = 12}, + [225] = {.lex_state = 12}, + [226] = {.lex_state = 0}, + [227] = {.lex_state = 0}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 0}, + [230] = {.lex_state = 12}, + [231] = {.lex_state = 12}, + [232] = {.lex_state = 12}, + [233] = {.lex_state = 12}, + [234] = {.lex_state = 12}, + [235] = {.lex_state = 0}, [236] = {.lex_state = 0}, - [237] = {.lex_state = 0}, + [237] = {.lex_state = 12}, [238] = {.lex_state = 0}, - [239] = {.lex_state = 1}, - [240] = {.lex_state = 0}, + [239] = {.lex_state = 12}, + [240] = {.lex_state = 12}, [241] = {.lex_state = 0}, [242] = {.lex_state = 0}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 1}, + [243] = {.lex_state = 12}, + [244] = {.lex_state = 0}, [245] = {.lex_state = 0}, - [246] = {.lex_state = 1}, + [246] = {.lex_state = 0}, [247] = {.lex_state = 0}, [248] = {.lex_state = 0}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 1}, + [249] = {.lex_state = 0}, + [250] = {.lex_state = 0}, [251] = {.lex_state = 0}, [252] = {.lex_state = 0}, - [253] = {.lex_state = 1}, + [253] = {.lex_state = 0}, [254] = {.lex_state = 0}, [255] = {.lex_state = 0}, [256] = {.lex_state = 0}, - [257] = {.lex_state = 1}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 1}, + [257] = {.lex_state = 0}, + [258] = {.lex_state = 0}, + [259] = {.lex_state = 0}, [260] = {.lex_state = 0}, [261] = {.lex_state = 0}, [262] = {.lex_state = 0}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 0}, - [266] = {.lex_state = 0}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, - [269] = {.lex_state = 0}, - [270] = {.lex_state = 0}, - [271] = {.lex_state = 0}, - [272] = {.lex_state = 0}, - [273] = {.lex_state = 1}, - [274] = {.lex_state = 0}, - [275] = {.lex_state = 0}, - [276] = {.lex_state = 1}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 1}, - [279] = {.lex_state = 0}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 0}, - [285] = {.lex_state = 1}, - [286] = {.lex_state = 0}, - [287] = {.lex_state = 0}, - [288] = {.lex_state = 0}, - [289] = {.lex_state = 0}, - [290] = {.lex_state = 0}, - [291] = {.lex_state = 0}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 0}, - [295] = {.lex_state = 0}, - [296] = {.lex_state = 0}, - [297] = {.lex_state = 0}, - [298] = {.lex_state = 0}, - [299] = {.lex_state = 0}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 0}, - [302] = {.lex_state = 0}, - [303] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2896,7 +2539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_DOT2] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), [anon_sym_function] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), @@ -2920,7 +2563,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(1), [anon_sym_while] = ACTIONS(1), [anon_sym_for] = ACTIONS(1), - [anon_sym_asyncfor] = ACTIONS(1), [anon_sym_in] = ACTIONS(1), [anon_sym_transform] = ACTIONS(1), [anon_sym_filter] = ACTIONS(1), @@ -2963,39 +2605,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(240), - [sym_item] = STATE(6), - [sym_statement] = STATE(27), - [sym_comment] = STATE(148), - [sym_expression] = STATE(40), - [sym__expression_kind] = STATE(61), - [sym_value] = STATE(61), - [sym_integer] = STATE(56), - [sym_float] = STATE(56), - [sym_boolean] = STATE(56), - [sym_list] = STATE(56), - [sym_map] = STATE(56), - [sym_index] = STATE(61), - [sym_function] = STATE(56), - [sym_table] = STATE(56), - [sym_math] = STATE(61), - [sym_logic] = STATE(61), - [sym_assignment] = STATE(148), - [sym_if_else] = STATE(148), - [sym_if] = STATE(70), - [sym_function_call] = STATE(61), - [sym_while] = STATE(148), - [sym_for] = STATE(148), - [sym_transform] = STATE(148), - [sym_filter] = STATE(148), - [sym_find] = STATE(148), - [sym_remove] = STATE(148), - [sym_select] = STATE(148), - [sym_insert] = STATE(148), - [sym_async] = STATE(148), - [sym_tool] = STATE(61), - [aux_sym_root_repeat1] = STATE(6), - [aux_sym_item_repeat1] = STATE(27), + [sym_root] = STATE(235), + [sym_item] = STATE(4), + [sym_statement] = STATE(24), + [sym_comment] = STATE(131), + [sym_expression] = STATE(64), + [sym__expression_kind] = STATE(48), + [sym_value] = STATE(48), + [sym_integer] = STATE(60), + [sym_float] = STATE(60), + [sym_boolean] = STATE(60), + [sym_list] = STATE(60), + [sym_map] = STATE(60), + [sym_index] = STATE(48), + [sym_function] = STATE(60), + [sym_table] = STATE(60), + [sym_math] = STATE(48), + [sym_logic] = STATE(48), + [sym_assignment] = STATE(131), + [sym_if_else] = STATE(131), + [sym_if] = STATE(68), + [sym_function_call] = STATE(48), + [sym_while] = STATE(131), + [sym_for] = STATE(131), + [sym_transform] = STATE(131), + [sym_filter] = STATE(131), + [sym_find] = STATE(131), + [sym_remove] = STATE(131), + [sym_select] = STATE(131), + [sym_insert] = STATE(131), + [sym_async] = STATE(131), + [sym_tool] = STATE(48), + [aux_sym_root_repeat1] = STATE(4), + [aux_sym_item_repeat1] = STATE(24), [sym_identifier] = ACTIONS(3), [aux_sym_comment_token1] = ACTIONS(5), [anon_sym_LPAREN] = ACTIONS(7), @@ -3011,45 +2653,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(25), [anon_sym_while] = ACTIONS(27), [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_select] = ACTIONS(41), - [anon_sym_insert] = ACTIONS(43), - [anon_sym_async] = ACTIONS(45), + [anon_sym_transform] = ACTIONS(31), + [anon_sym_filter] = ACTIONS(33), + [anon_sym_find] = ACTIONS(35), + [anon_sym_remove] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), }, }; static const uint16_t ts_small_parse_table[] = { [0] = 15, - ACTIONS(47), 1, + ACTIONS(45), 1, sym_identifier, - ACTIONS(49), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__numeric, - ACTIONS(53), 1, + ACTIONS(51), 1, anon_sym_DASH, - ACTIONS(55), 1, + ACTIONS(53), 1, sym_string, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_LBRACK, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(61), 1, anon_sym_function, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_table, - STATE(107), 1, + STATE(75), 1, sym__tool_kind, - STATE(203), 1, + STATE(176), 1, sym_expression, - ACTIONS(57), 2, + ACTIONS(55), 2, anon_sym_true, anon_sym_false, - STATE(170), 7, + STATE(159), 7, sym_integer, sym_float, sym_boolean, @@ -3057,7 +2698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - STATE(205), 7, + STATE(178), 7, sym__expression_kind, sym_value, sym_index, @@ -3065,7 +2706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - ACTIONS(67), 31, + ACTIONS(65), 31, anon_sym_remove, anon_sym_assert, anon_sym_assert_equal, @@ -3098,32 +2739,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_rows, anon_sym_reverse, [89] = 15, - ACTIONS(49), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__numeric, - ACTIONS(53), 1, + ACTIONS(51), 1, anon_sym_DASH, - ACTIONS(55), 1, + ACTIONS(53), 1, sym_string, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_LBRACK, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(61), 1, anon_sym_function, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_table, - ACTIONS(69), 1, + ACTIONS(67), 1, sym_identifier, - STATE(101), 1, + STATE(77), 1, sym__tool_kind, - STATE(203), 1, + STATE(176), 1, sym_expression, - ACTIONS(57), 2, + ACTIONS(55), 2, anon_sym_true, anon_sym_false, - STATE(170), 7, + STATE(159), 7, sym_integer, sym_float, sym_boolean, @@ -3131,7 +2772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - STATE(206), 7, + STATE(177), 7, sym__expression_kind, sym_value, sym_index, @@ -3139,7 +2780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - ACTIONS(71), 31, + ACTIONS(69), 31, anon_sym_remove, anon_sym_assert, anon_sym_assert_equal, @@ -3171,147 +2812,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [178] = 15, - ACTIONS(49), 1, + [178] = 29, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(9), 1, sym__numeric, - ACTIONS(53), 1, + ACTIONS(11), 1, anon_sym_DASH, - ACTIONS(55), 1, + ACTIONS(13), 1, sym_string, - ACTIONS(59), 1, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(61), 1, + ACTIONS(19), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(21), 1, anon_sym_function, - ACTIONS(65), 1, + ACTIONS(23), 1, anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(71), 1, + ts_builtin_sym_end, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(5), 2, + sym_item, + aux_sym_root_repeat1, + STATE(24), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [292] = 29, ACTIONS(73), 1, - sym_identifier, - STATE(96), 1, - sym__tool_kind, - STATE(203), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(204), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - ACTIONS(75), 31, - anon_sym_remove, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_workdir, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [267] = 30, - ACTIONS(77), 1, ts_builtin_sym_end, - ACTIONS(79), 1, + ACTIONS(75), 1, sym_identifier, - ACTIONS(82), 1, + ACTIONS(78), 1, aux_sym_comment_token1, - ACTIONS(85), 1, + ACTIONS(81), 1, anon_sym_LPAREN, - ACTIONS(88), 1, + ACTIONS(84), 1, sym__numeric, - ACTIONS(91), 1, + ACTIONS(87), 1, anon_sym_DASH, - ACTIONS(94), 1, + ACTIONS(90), 1, sym_string, - ACTIONS(100), 1, + ACTIONS(96), 1, anon_sym_LBRACK, - ACTIONS(103), 1, + ACTIONS(99), 1, anon_sym_LBRACE, - ACTIONS(106), 1, + ACTIONS(102), 1, anon_sym_function, - ACTIONS(109), 1, + ACTIONS(105), 1, anon_sym_table, - ACTIONS(112), 1, + ACTIONS(108), 1, anon_sym_if, - ACTIONS(115), 1, + ACTIONS(111), 1, anon_sym_while, - ACTIONS(118), 1, + ACTIONS(114), 1, anon_sym_for, - ACTIONS(121), 1, - anon_sym_asyncfor, - ACTIONS(124), 1, + ACTIONS(117), 1, anon_sym_transform, - ACTIONS(127), 1, + ACTIONS(120), 1, anon_sym_filter, - ACTIONS(130), 1, + ACTIONS(123), 1, anon_sym_find, - ACTIONS(133), 1, + ACTIONS(126), 1, anon_sym_remove, - ACTIONS(136), 1, + ACTIONS(129), 1, anon_sym_select, - ACTIONS(139), 1, + ACTIONS(132), 1, anon_sym_insert, - ACTIONS(142), 1, + ACTIONS(135), 1, anon_sym_async, - STATE(40), 1, + STATE(64), 1, sym_expression, - STATE(70), 1, + STATE(68), 1, sym_if, - ACTIONS(97), 2, + ACTIONS(93), 2, anon_sym_true, anon_sym_false, STATE(5), 2, sym_item, aux_sym_root_repeat1, - STATE(27), 2, + STATE(24), 2, sym_statement, aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, + STATE(48), 7, sym__expression_kind, sym_value, sym_index, @@ -3319,7 +2961,15 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(148), 12, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, sym_comment, sym_assignment, sym_if_else, @@ -3332,158 +2982,61 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [384] = 30, - ACTIONS(3), 1, + [406] = 28, + ACTIONS(140), 1, sym_identifier, - ACTIONS(5), 1, + ACTIONS(143), 1, aux_sym_comment_token1, - ACTIONS(7), 1, + ACTIONS(146), 1, anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - ACTIONS(145), 1, - ts_builtin_sym_end, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(5), 2, - sym_item, - aux_sym_root_repeat1, - STATE(27), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [501] = 29, ACTIONS(149), 1, - sym_identifier, + sym__numeric, ACTIONS(152), 1, - aux_sym_comment_token1, + anon_sym_DASH, ACTIONS(155), 1, - anon_sym_LPAREN, - ACTIONS(158), 1, - sym__numeric, + sym_string, ACTIONS(161), 1, - anon_sym_DASH, + anon_sym_LBRACK, ACTIONS(164), 1, - sym_string, + anon_sym_LBRACE, + ACTIONS(167), 1, + anon_sym_function, ACTIONS(170), 1, - anon_sym_LBRACK, + anon_sym_table, ACTIONS(173), 1, - anon_sym_LBRACE, + anon_sym_if, ACTIONS(176), 1, - anon_sym_function, + anon_sym_while, ACTIONS(179), 1, - anon_sym_table, + anon_sym_for, ACTIONS(182), 1, - anon_sym_if, + anon_sym_transform, ACTIONS(185), 1, - anon_sym_while, + anon_sym_filter, ACTIONS(188), 1, - anon_sym_for, + anon_sym_find, ACTIONS(191), 1, - anon_sym_asyncfor, + anon_sym_remove, ACTIONS(194), 1, - anon_sym_transform, + anon_sym_select, ACTIONS(197), 1, - anon_sym_filter, + anon_sym_insert, ACTIONS(200), 1, - anon_sym_find, - ACTIONS(203), 1, - anon_sym_remove, - ACTIONS(206), 1, - anon_sym_select, - ACTIONS(209), 1, - anon_sym_insert, - ACTIONS(212), 1, anon_sym_async, - STATE(40), 1, + STATE(64), 1, sym_expression, - STATE(70), 1, + STATE(68), 1, sym_if, - ACTIONS(147), 2, + ACTIONS(138), 2, ts_builtin_sym_end, anon_sym_RBRACE, - ACTIONS(167), 2, + ACTIONS(158), 2, anon_sym_true, anon_sym_false, - STATE(7), 2, + STATE(6), 2, sym_statement, aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, + STATE(48), 7, sym__expression_kind, sym_value, sym_index, @@ -3491,7 +3044,15 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(148), 12, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, sym_comment, sym_assignment, sym_if_else, @@ -3504,7 +3065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [615] = 29, + [517] = 28, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -3532,1701 +3093,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_for, ACTIONS(31), 1, - anon_sym_asyncfor, + anon_sym_transform, ACTIONS(33), 1, - anon_sym_transform, + anon_sym_filter, ACTIONS(35), 1, - anon_sym_filter, + anon_sym_find, ACTIONS(37), 1, - anon_sym_find, + anon_sym_remove, ACTIONS(39), 1, - anon_sym_remove, + anon_sym_select, ACTIONS(41), 1, - anon_sym_select, + anon_sym_insert, ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, anon_sym_async, - STATE(40), 1, + STATE(64), 1, sym_expression, - STATE(70), 1, - sym_if, - STATE(252), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [728] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(284), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [841] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(301), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [954] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(270), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1067] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(269), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1180] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(300), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1293] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(295), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1406] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(289), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1519] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(266), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1632] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(288), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1745] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(261), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1858] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(251), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [1971] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - ACTIONS(215), 1, - anon_sym_RBRACE, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(25), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2084] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(248), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2197] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(255), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2310] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(302), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2423] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - ACTIONS(217), 1, - anon_sym_RBRACE, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(7), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2536] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - ACTIONS(219), 1, - anon_sym_RBRACE, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(7), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2649] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(275), 1, - sym_item, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [2762] = 8, - STATE(40), 1, - sym_expression, - STATE(70), 1, - sym_if, - STATE(7), 2, - sym_statement, - aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - ACTIONS(217), 9, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_asyncfor, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - ACTIONS(221), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [2833] = 29, - ACTIONS(3), 1, - sym_identifier, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(25), 1, - anon_sym_if, - 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_select, - ACTIONS(43), 1, - anon_sym_insert, - ACTIONS(45), 1, - anon_sym_async, - STATE(40), 1, - sym_expression, - STATE(70), 1, + STATE(68), 1, sym_if, STATE(256), 1, sym_item, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(24), 2, + STATE(23), 2, sym_statement, aux_sym_item_repeat1, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, + STATE(48), 7, sym__expression_kind, sym_value, sym_index, @@ -5234,7 +3126,15 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(148), 12, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, sym_comment, sym_assignment, sym_if_else, @@ -5247,250 +3147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [2946] = 28, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(25), 1, - anon_sym_if, - 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(45), 1, - anon_sym_async, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(223), 1, - sym_identifier, - ACTIONS(225), 1, - anon_sym_select, - ACTIONS(227), 1, - anon_sym_insert, - STATE(70), 1, - sym_if, - STATE(201), 1, - sym_expression, - STATE(267), 1, - sym_statement, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [3055] = 28, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(25), 1, - anon_sym_if, - 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(45), 1, - anon_sym_async, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(223), 1, - sym_identifier, - ACTIONS(225), 1, - anon_sym_select, - ACTIONS(227), 1, - anon_sym_insert, - STATE(70), 1, - sym_if, - STATE(201), 1, - sym_expression, - STATE(277), 1, - sym_statement, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [3164] = 28, - ACTIONS(5), 1, - aux_sym_comment_token1, - ACTIONS(25), 1, - anon_sym_if, - 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(45), 1, - anon_sym_async, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(223), 1, - sym_identifier, - ACTIONS(225), 1, - anon_sym_select, - ACTIONS(227), 1, - anon_sym_insert, - STATE(70), 1, - sym_if, - STATE(201), 1, - sym_expression, - STATE(303), 1, - sym_statement, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - STATE(148), 12, - sym_comment, - sym_assignment, - sym_if_else, - sym_while, - sym_for, - sym_transform, - sym_filter, - sym_find, - sym_remove, - sym_select, - sym_insert, - sym_async, - [3273] = 28, + [627] = 28, ACTIONS(3), 1, sym_identifier, ACTIONS(5), 1, @@ -5518,39 +3175,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_for, ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, anon_sym_transform, - ACTIONS(35), 1, + ACTIONS(33), 1, anon_sym_filter, - ACTIONS(37), 1, + ACTIONS(35), 1, anon_sym_find, - ACTIONS(39), 1, + ACTIONS(37), 1, anon_sym_remove, - ACTIONS(41), 1, + ACTIONS(39), 1, anon_sym_select, - ACTIONS(43), 1, + ACTIONS(41), 1, anon_sym_insert, - ACTIONS(45), 1, + ACTIONS(43), 1, anon_sym_async, - STATE(40), 1, + STATE(64), 1, sym_expression, - STATE(70), 1, + STATE(68), 1, sym_if, - STATE(152), 1, - sym_statement, + STATE(249), 1, + sym_item, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, sym__expression_kind, sym_value, sym_index, @@ -5558,7 +3208,15 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(148), 12, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, sym_comment, sym_assignment, sym_if_else, @@ -5571,7 +3229,1299 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [3382] = 28, + [737] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(229), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [847] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(203), 1, + anon_sym_RBRACE, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(6), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [957] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(205), 1, + anon_sym_RBRACE, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(10), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1067] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(246), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1177] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(227), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1287] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(226), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1397] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(255), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1507] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(221), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1617] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(244), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1727] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(261), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1837] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(254), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [1947] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(258), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2057] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(236), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2167] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(222), 1, + sym_item, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(23), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2277] = 28, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(207), 1, + anon_sym_RBRACE, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(6), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2387] = 8, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(6), 2, + sym_statement, + aux_sym_item_repeat1, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + ACTIONS(207), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + ACTIONS(209), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [2457] = 27, ACTIONS(5), 1, aux_sym_comment_token1, ACTIONS(25), 1, @@ -5581,57 +4531,47 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(29), 1, anon_sym_for, ACTIONS(31), 1, - anon_sym_asyncfor, - ACTIONS(33), 1, anon_sym_transform, - ACTIONS(35), 1, + ACTIONS(33), 1, anon_sym_filter, - ACTIONS(37), 1, + ACTIONS(35), 1, anon_sym_find, - ACTIONS(39), 1, + ACTIONS(37), 1, anon_sym_remove, - ACTIONS(45), 1, + ACTIONS(43), 1, anon_sym_async, - ACTIONS(49), 1, + ACTIONS(47), 1, anon_sym_LPAREN, - ACTIONS(51), 1, + ACTIONS(49), 1, sym__numeric, - ACTIONS(53), 1, + ACTIONS(51), 1, anon_sym_DASH, - ACTIONS(55), 1, + ACTIONS(53), 1, sym_string, - ACTIONS(59), 1, + ACTIONS(57), 1, anon_sym_LBRACK, - ACTIONS(61), 1, + ACTIONS(59), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(61), 1, anon_sym_function, - ACTIONS(65), 1, + ACTIONS(63), 1, anon_sym_table, - ACTIONS(223), 1, + ACTIONS(211), 1, sym_identifier, - ACTIONS(225), 1, + ACTIONS(213), 1, anon_sym_select, - ACTIONS(227), 1, + ACTIONS(215), 1, anon_sym_insert, - STATE(70), 1, + STATE(68), 1, sym_if, - STATE(152), 1, - sym_statement, - STATE(201), 1, + STATE(171), 1, sym_expression, - ACTIONS(57), 2, + STATE(209), 1, + sym_statement, + ACTIONS(55), 2, anon_sym_true, anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, + STATE(157), 7, sym__expression_kind, sym_value, sym_index, @@ -5639,7 +4579,15 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - STATE(148), 12, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, sym_comment, sym_assignment, sym_if_else, @@ -5652,15 +4600,1117 @@ static const uint16_t ts_small_parse_table[] = { sym_select, sym_insert, sym_async, - [3491] = 5, - ACTIONS(233), 1, + [2563] = 27, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(211), 1, + sym_identifier, + ACTIONS(213), 1, + anon_sym_select, + ACTIONS(215), 1, + anon_sym_insert, + STATE(68), 1, + sym_if, + STATE(171), 1, + sym_expression, + STATE(228), 1, + sym_statement, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2669] = 27, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(211), 1, + sym_identifier, + ACTIONS(213), 1, + anon_sym_select, + ACTIONS(215), 1, + anon_sym_insert, + STATE(68), 1, + sym_if, + STATE(171), 1, + sym_expression, + STATE(245), 1, + sym_statement, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2775] = 27, + ACTIONS(3), 1, + sym_identifier, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(39), 1, + anon_sym_select, + ACTIONS(41), 1, + anon_sym_insert, + ACTIONS(43), 1, + anon_sym_async, + STATE(64), 1, + sym_expression, + STATE(68), 1, + sym_if, + STATE(119), 1, + sym_statement, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2881] = 27, + ACTIONS(5), 1, + aux_sym_comment_token1, + ACTIONS(25), 1, + anon_sym_if, + ACTIONS(27), 1, + anon_sym_while, + ACTIONS(29), 1, + anon_sym_for, + ACTIONS(31), 1, + anon_sym_transform, + ACTIONS(33), 1, + anon_sym_filter, + ACTIONS(35), 1, + anon_sym_find, + ACTIONS(37), 1, + anon_sym_remove, + ACTIONS(43), 1, + anon_sym_async, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(211), 1, + sym_identifier, + ACTIONS(213), 1, + anon_sym_select, + ACTIONS(215), 1, + anon_sym_insert, + STATE(68), 1, + sym_if, + STATE(119), 1, + sym_statement, + STATE(171), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + STATE(131), 12, + sym_comment, + sym_assignment, + sym_if_else, + sym_while, + sym_for, + sym_transform, + sym_filter, + sym_find, + sym_remove, + sym_select, + sym_insert, + sym_async, + [2987] = 4, + STATE(91), 1, + sym_math_operator, + STATE(98), 1, + sym_logic_operator, + ACTIONS(219), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(217), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3040] = 5, + ACTIONS(225), 1, + anon_sym_DOT_DOT, + STATE(91), 1, + sym_math_operator, + STATE(98), 1, + sym_logic_operator, + ACTIONS(223), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(221), 23, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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, + [3095] = 4, + STATE(91), 1, + sym_math_operator, + STATE(98), 1, + sym_logic_operator, + ACTIONS(223), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(221), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3148] = 4, + STATE(91), 1, + sym_math_operator, + STATE(98), 1, + sym_logic_operator, + ACTIONS(229), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(227), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3201] = 4, + STATE(91), 1, + sym_math_operator, + STATE(98), 1, + sym_logic_operator, + ACTIONS(233), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(231), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3254] = 9, + ACTIONS(239), 1, + anon_sym_COLON, + ACTIONS(245), 1, + anon_sym_DASH2, + STATE(91), 1, + sym_math_operator, + STATE(98), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + 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(235), 13, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + ACTIONS(237), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [3317] = 4, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(233), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(231), 23, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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, + [3369] = 3, + ACTIONS(253), 1, + anon_sym_DOT, + ACTIONS(251), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(249), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3419] = 4, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(229), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(227), 23, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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, + [3471] = 9, + ACTIONS(245), 1, + anon_sym_DASH2, + ACTIONS(255), 1, + anon_sym_COLON, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + 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(235), 12, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(237), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [3533] = 4, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(219), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(217), 23, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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, + [3585] = 3, + ACTIONS(261), 1, + anon_sym_DOT, + ACTIONS(259), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(257), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3635] = 17, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(265), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(79), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(269), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH2, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + ACTIONS(267), 11, + 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, + [3712] = 2, + ACTIONS(273), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(271), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3759] = 2, + ACTIONS(277), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(275), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3806] = 2, + ACTIONS(281), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(279), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3853] = 5, + ACTIONS(283), 1, anon_sym_EQ, - STATE(32), 1, + STATE(28), 1, sym_assignment_operator, - ACTIONS(235), 2, + ACTIONS(285), 2, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - ACTIONS(229), 19, + ACTIONS(267), 18, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -5669,7 +5719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_DOT2, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -5679,8 +5729,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_asyncfor, - ACTIONS(231), 20, + ACTIONS(269), 20, sym_identifier, anon_sym_DASH, anon_sym_true, @@ -5701,397 +5750,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [3545] = 17, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(241), 1, - anon_sym_RPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - STATE(68), 1, - sym_expression, - STATE(93), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(231), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH2, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - ACTIONS(229), 11, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [3622] = 17, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(259), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(104), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(231), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH2, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - ACTIONS(229), 11, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [3699] = 17, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(261), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(99), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(231), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH2, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - ACTIONS(229), 11, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [3776] = 10, - ACTIONS(267), 1, - anon_sym_LBRACE, - ACTIONS(269), 1, - anon_sym_DOT2, - ACTIONS(275), 1, - anon_sym_DASH2, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - 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(263), 9, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(265), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3838] = 10, - ACTIONS(269), 1, - anon_sym_DOT2, - ACTIONS(275), 1, - anon_sym_DASH2, - ACTIONS(283), 1, - anon_sym_LBRACE, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - 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(279), 9, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(281), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3900] = 9, - ACTIONS(269), 1, - anon_sym_DOT2, - ACTIONS(275), 1, - anon_sym_DASH2, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - 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, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(287), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [3960] = 8, - ACTIONS(275), 1, - anon_sym_DASH2, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(289), 11, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_asyncfor, - ACTIONS(291), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [4018] = 4, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(295), 18, + [3906] = 2, + ACTIONS(289), 18, sym_identifier, anon_sym_true, anon_sym_false, @@ -6110,1047 +5770,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - ACTIONS(293), 21, + ACTIONS(287), 24, ts_builtin_sym_end, aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4068] = 9, - ACTIONS(269), 1, - anon_sym_DOT2, - ACTIONS(275), 1, - anon_sym_DASH2, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - 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(297), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(299), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [4128] = 9, - ACTIONS(269), 1, - anon_sym_DOT2, - ACTIONS(275), 1, - anon_sym_DASH2, - STATE(113), 1, - sym_math_operator, - STATE(127), 1, - sym_logic_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(301), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(303), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [4188] = 3, - ACTIONS(309), 1, - anon_sym_DOT, - ACTIONS(307), 19, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_DOT2, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(305), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4235] = 3, - ACTIONS(315), 1, - anon_sym_DOT, - ACTIONS(313), 19, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_DOT2, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(311), 20, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4282] = 2, - ACTIONS(319), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(317), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4326] = 2, - ACTIONS(323), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(321), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4370] = 2, - ACTIONS(327), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(325), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4414] = 2, - ACTIONS(331), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(329), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4458] = 2, - ACTIONS(335), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(333), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4502] = 2, - ACTIONS(339), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(337), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4546] = 2, - ACTIONS(343), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(341), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4590] = 2, - ACTIONS(347), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(345), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4634] = 2, - ACTIONS(351), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(349), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4678] = 2, - ACTIONS(355), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(353), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4722] = 2, - ACTIONS(359), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(357), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4766] = 2, - ACTIONS(363), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(361), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4810] = 2, - ACTIONS(367), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(365), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4854] = 2, - ACTIONS(371), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(369), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4898] = 2, - ACTIONS(375), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(373), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4942] = 2, - ACTIONS(379), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(377), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [4986] = 2, - ACTIONS(383), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(381), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [5030] = 2, - ACTIONS(387), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(385), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [5074] = 2, - ACTIONS(391), 18, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - ACTIONS(389), 21, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - [5118] = 9, - ACTIONS(275), 1, - anon_sym_DASH2, - ACTIONS(393), 1, - anon_sym_DOT2, - STATE(128), 1, - sym_logic_operator, - STATE(134), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(303), 5, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(301), 9, anon_sym_LPAREN, anon_sym_RPAREN, sym__numeric, @@ -7160,17 +5782,918 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_RBRACK, anon_sym_LBRACE, - [5167] = 6, - ACTIONS(399), 1, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [3953] = 2, + ACTIONS(293), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(291), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4000] = 2, + ACTIONS(297), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(295), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4047] = 2, + ACTIONS(301), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(299), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4094] = 2, + ACTIONS(305), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(303), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4141] = 2, + ACTIONS(309), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(307), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4188] = 2, + ACTIONS(313), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(311), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4235] = 2, + ACTIONS(317), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(315), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4282] = 2, + ACTIONS(321), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(319), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4329] = 2, + ACTIONS(325), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(323), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4376] = 2, + ACTIONS(329), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(327), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4423] = 2, + ACTIONS(333), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(331), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4470] = 2, + ACTIONS(337), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(335), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4517] = 2, + ACTIONS(341), 18, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_LT, + anon_sym_GT, + anon_sym_table, + anon_sym_DASH2, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + ACTIONS(339), 24, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [4564] = 17, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(343), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(71), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(269), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_DASH2, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + ACTIONS(267), 11, + 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, + [4641] = 9, + ACTIONS(245), 1, + anon_sym_DASH2, + ACTIONS(255), 1, + anon_sym_COLON, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + 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(345), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(347), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [4700] = 10, + ACTIONS(245), 1, + anon_sym_DASH2, + ACTIONS(255), 1, + anon_sym_COLON, + ACTIONS(353), 1, + anon_sym_LBRACE, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + 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(349), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACE, + ACTIONS(351), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [4761] = 9, + ACTIONS(245), 1, + anon_sym_DASH2, + ACTIONS(255), 1, + anon_sym_COLON, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + 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(355), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(357), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [4820] = 10, + ACTIONS(245), 1, + anon_sym_DASH2, + ACTIONS(255), 1, + anon_sym_COLON, + ACTIONS(363), 1, + anon_sym_LBRACE, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + 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(359), 8, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACE, + ACTIONS(361), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [4881] = 10, + ACTIONS(245), 1, + anon_sym_DASH2, + ACTIONS(255), 1, + anon_sym_COLON, + ACTIONS(369), 1, + anon_sym_COMMA, + STATE(85), 1, + sym_math_operator, + STATE(86), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(365), 5, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + ACTIONS(247), 6, + 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(367), 8, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_LBRACE, + [4932] = 6, + ACTIONS(375), 1, anon_sym_elseif, - ACTIONS(401), 1, + ACTIONS(377), 1, anon_sym_else, - STATE(144), 1, + STATE(116), 1, sym_else, - STATE(75), 2, + STATE(73), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(395), 10, + ACTIONS(371), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -7180,8 +6703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(397), 15, + ACTIONS(373), 15, sym_identifier, anon_sym_true, anon_sym_false, @@ -7197,93 +6719,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5210] = 10, - ACTIONS(275), 1, - anon_sym_DASH2, - ACTIONS(393), 1, - anon_sym_DOT2, - ACTIONS(407), 1, - anon_sym_COMMA, - STATE(128), 1, - sym_logic_operator, - STATE(134), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(403), 5, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(405), 8, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - [5261] = 4, - STATE(128), 1, - sym_logic_operator, - STATE(134), 1, - sym_math_operator, - ACTIONS(295), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(293), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5300] = 6, - ACTIONS(399), 1, + [4974] = 6, + ACTIONS(375), 1, anon_sym_elseif, - ACTIONS(401), 1, + ACTIONS(377), 1, anon_sym_else, - STATE(143), 1, + STATE(125), 1, sym_else, STATE(67), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(409), 10, + ACTIONS(379), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -7293,8 +6739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(411), 15, + ACTIONS(381), 15, sym_identifier, anon_sym_true, anon_sym_false, @@ -7310,2412 +6755,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [5343] = 8, - ACTIONS(275), 1, - anon_sym_DASH2, - STATE(128), 1, - sym_logic_operator, - STATE(134), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(291), 5, + [5016] = 15, + ACTIONS(383), 1, sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(289), 10, + ACTIONS(386), 1, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(391), 1, sym__numeric, + ACTIONS(394), 1, anon_sym_DASH, + ACTIONS(397), 1, sym_string, + ACTIONS(403), 1, anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, + ACTIONS(406), 1, anon_sym_LBRACE, - anon_sym_DOT2, - [5390] = 3, - ACTIONS(413), 1, - anon_sym_DOT, - ACTIONS(313), 9, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_DOT2, + ACTIONS(409), 1, anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(311), 19, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5426] = 15, - ACTIONS(415), 1, - sym_identifier, - ACTIONS(418), 1, - anon_sym_LPAREN, - ACTIONS(423), 1, - sym__numeric, - ACTIONS(426), 1, - anon_sym_DASH, - ACTIONS(429), 1, - sym_string, - ACTIONS(435), 1, - anon_sym_LBRACK, - ACTIONS(438), 1, - anon_sym_LBRACE, - ACTIONS(441), 1, - anon_sym_function, - ACTIONS(444), 1, - anon_sym_table, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(421), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(432), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [5486] = 3, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(307), 9, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_DOT2, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(305), 19, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5522] = 4, - ACTIONS(453), 1, - anon_sym_elseif, - STATE(75), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(449), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(451), 16, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_else, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [5560] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(456), 1, - anon_sym_RBRACK, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [5619] = 2, - ACTIONS(319), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(317), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5652] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(458), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [5711] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(460), 1, - anon_sym_RBRACK, - STATE(68), 1, - sym_expression, - STATE(98), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [5770] = 2, - ACTIONS(371), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(369), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5803] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(462), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [5862] = 2, - ACTIONS(351), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(349), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5895] = 2, - ACTIONS(363), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(361), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5928] = 2, - ACTIONS(347), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(345), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5961] = 2, - ACTIONS(391), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(389), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [5994] = 2, - ACTIONS(383), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(381), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6027] = 2, - ACTIONS(331), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(329), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6060] = 2, - ACTIONS(387), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(385), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6093] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(464), 1, - anon_sym_RBRACK, - STATE(68), 1, - sym_expression, - STATE(76), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6152] = 2, - ACTIONS(339), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(337), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6185] = 2, - ACTIONS(323), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(321), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6218] = 2, - ACTIONS(367), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(365), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6251] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(466), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6310] = 2, - ACTIONS(327), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(325), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6343] = 2, - ACTIONS(335), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(333), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6376] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(468), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(100), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6435] = 2, - ACTIONS(359), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(357), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6468] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(470), 1, - anon_sym_RBRACK, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6527] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(472), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6586] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(474), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6645] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(476), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(78), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6704] = 2, - ACTIONS(343), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(341), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6737] = 2, - ACTIONS(355), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(353), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6770] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(478), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6829] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(480), 1, - anon_sym_RBRACK, - STATE(68), 1, - sym_expression, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6888] = 2, - ACTIONS(375), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(373), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [6921] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(482), 1, - anon_sym_RPAREN, - STATE(68), 1, - sym_expression, - STATE(81), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [6980] = 15, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - ACTIONS(484), 1, - anon_sym_RBRACK, - STATE(68), 1, - sym_expression, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7039] = 2, - ACTIONS(379), 8, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_LT, - anon_sym_GT, - anon_sym_table, - anon_sym_DASH2, - ACTIONS(377), 20, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [7072] = 2, - ACTIONS(486), 11, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_elseif, - anon_sym_asyncfor, - ACTIONS(488), 16, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_else, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [7104] = 2, - ACTIONS(490), 11, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_elseif, - anon_sym_asyncfor, - ACTIONS(492), 16, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_else, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [7136] = 13, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(494), 1, - sym_identifier, - STATE(39), 1, - sym_expression, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7189] = 13, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(494), 1, - sym_identifier, - STATE(42), 1, - sym_expression, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7242] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(187), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7295] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(185), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7348] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(161), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7401] = 13, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(494), 1, - sym_identifier, - STATE(44), 1, - sym_expression, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7454] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(190), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7507] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(160), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7560] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(159), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7613] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(195), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7666] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(191), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7719] = 13, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, + ACTIONS(412), 1, anon_sym_table, STATE(66), 1, sym_expression, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7772] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(189), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7825] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(194), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7878] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(186), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7931] = 13, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(494), 1, - sym_identifier, - STATE(41), 1, - sym_expression, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [7984] = 13, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, - STATE(71), 1, - sym_expression, - ACTIONS(249), 2, - anon_sym_true, - anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8037] = 13, - ACTIONS(7), 1, - anon_sym_LPAREN, - ACTIONS(9), 1, - sym__numeric, - ACTIONS(11), 1, - anon_sym_DASH, - ACTIONS(13), 1, - sym_string, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_LBRACE, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(494), 1, - sym_identifier, - STATE(43), 1, - sym_expression, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8090] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(198), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8143] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(184), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8196] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(197), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8249] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(196), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8302] = 13, - ACTIONS(237), 1, - sym_identifier, - ACTIONS(239), 1, - anon_sym_LPAREN, - ACTIONS(243), 1, - sym__numeric, - ACTIONS(245), 1, - anon_sym_DASH, - ACTIONS(247), 1, - sym_string, - ACTIONS(251), 1, - anon_sym_LBRACK, - ACTIONS(253), 1, - anon_sym_LBRACE, - ACTIONS(255), 1, - anon_sym_function, - ACTIONS(257), 1, - anon_sym_table, STATE(69), 1, - sym_expression, - ACTIONS(249), 2, + aux_sym_list_repeat1, + ACTIONS(389), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(400), 2, anon_sym_true, anon_sym_false, - STATE(103), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(106), 7, + STATE(48), 7, sym__expression_kind, sym_value, sym_index, @@ -9723,31 +6792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - [8355] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(202), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, + STATE(60), 7, sym_integer, sym_float, sym_boolean, @@ -9755,215 +6800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_map, sym_function, sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8408] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(200), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8461] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(199), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8514] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(188), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8567] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(192), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8620] = 13, - ACTIONS(49), 1, - anon_sym_LPAREN, - ACTIONS(51), 1, - sym__numeric, - ACTIONS(53), 1, - anon_sym_DASH, - ACTIONS(55), 1, - sym_string, - ACTIONS(59), 1, - anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_LBRACE, - ACTIONS(63), 1, - anon_sym_function, - ACTIONS(65), 1, - anon_sym_table, - ACTIONS(496), 1, - sym_identifier, - STATE(193), 1, - sym_expression, - ACTIONS(57), 2, - anon_sym_true, - anon_sym_false, - STATE(170), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(177), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_tool, - [8673] = 13, + [5076] = 15, ACTIONS(7), 1, anon_sym_LPAREN, ACTIONS(9), 1, @@ -9980,22 +6817,647 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_function, ACTIONS(23), 1, anon_sym_table, - ACTIONS(494), 1, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(415), 1, + anon_sym_RBRACK, + STATE(66), 1, + sym_expression, + STATE(72), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5135] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(417), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5194] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(419), 1, + anon_sym_RBRACK, + STATE(66), 1, + sym_expression, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5253] = 4, + ACTIONS(425), 1, + anon_sym_elseif, + STATE(73), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(421), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(423), 16, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_else, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [5290] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(428), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5349] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(430), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(74), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5408] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(432), 1, + anon_sym_RBRACK, + STATE(66), 1, + sym_expression, + STATE(78), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5467] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(434), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(80), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5526] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(436), 1, + anon_sym_RBRACK, + STATE(66), 1, + sym_expression, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5585] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(438), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5644] = 15, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(440), 1, + anon_sym_RPAREN, + STATE(66), 1, + sym_expression, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5703] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(164), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5756] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(165), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5809] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(444), 1, + anon_sym_table, + STATE(135), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5862] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(444), 1, + anon_sym_table, + STATE(136), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5915] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, sym_identifier, STATE(38), 1, sym_expression, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(56), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - STATE(61), 7, + STATE(48), 7, sym__expression_kind, sym_value, sym_index, @@ -10003,8 +7465,336 @@ static const uint16_t ts_small_parse_table[] = { sym_logic, sym_function_call, sym_tool, - [8726] = 2, - ACTIONS(498), 10, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [5968] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + STATE(39), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6021] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(175), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6074] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_table, + STATE(30), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6127] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_table, + STATE(31), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6180] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(144), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6233] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_table, + STATE(33), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6286] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(140), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6339] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(163), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6392] = 2, + ACTIONS(448), 10, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -10014,8 +7804,865 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(500), 15, + anon_sym_elseif, + ACTIONS(450), 16, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_else, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [6423] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(174), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6476] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(444), 1, + anon_sym_table, + STATE(134), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6529] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(173), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6582] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_table, + STATE(35), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6635] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(170), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6688] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(172), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6741] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(168), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6794] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(167), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6847] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(166), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6900] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(169), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [6953] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + STATE(63), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7006] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(444), 1, + anon_sym_table, + STATE(138), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7059] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + STATE(62), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7112] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(139), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7165] = 2, + ACTIONS(452), 10, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_elseif, + ACTIONS(454), 16, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_else, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7196] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(63), 1, + anon_sym_table, + ACTIONS(442), 1, + sym_identifier, + STATE(143), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7249] = 13, + ACTIONS(47), 1, + anon_sym_LPAREN, + ACTIONS(49), 1, + sym__numeric, + ACTIONS(51), 1, + anon_sym_DASH, + ACTIONS(53), 1, + sym_string, + ACTIONS(57), 1, + anon_sym_LBRACK, + ACTIONS(59), 1, + anon_sym_LBRACE, + ACTIONS(61), 1, + anon_sym_function, + ACTIONS(442), 1, + sym_identifier, + ACTIONS(444), 1, + anon_sym_table, + STATE(137), 1, + sym_expression, + ACTIONS(55), 2, + anon_sym_true, + anon_sym_false, + STATE(157), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(159), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7302] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(263), 1, + sym_identifier, + ACTIONS(446), 1, + anon_sym_table, + STATE(32), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7355] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + STATE(36), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7408] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + STATE(65), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7461] = 13, + ACTIONS(7), 1, + anon_sym_LPAREN, + ACTIONS(9), 1, + sym__numeric, + ACTIONS(11), 1, + anon_sym_DASH, + ACTIONS(13), 1, + sym_string, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(19), 1, + anon_sym_LBRACE, + ACTIONS(21), 1, + anon_sym_function, + ACTIONS(23), 1, + anon_sym_table, + ACTIONS(263), 1, + sym_identifier, + STATE(40), 1, + sym_expression, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(48), 7, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + sym_tool, + STATE(60), 7, + sym_integer, + sym_float, + sym_boolean, + sym_list, + sym_map, + sym_function, + sym_table, + [7514] = 2, + ACTIONS(456), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(458), 15, sym_identifier, anon_sym_true, anon_sym_false, @@ -10031,8 +8678,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [8756] = 2, - ACTIONS(395), 10, + [7543] = 2, + ACTIONS(460), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -10042,8 +8689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(397), 15, + ACTIONS(462), 15, sym_identifier, anon_sym_true, anon_sym_false, @@ -10059,8 +8705,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [8786] = 2, - ACTIONS(502), 10, + [7572] = 2, + ACTIONS(464), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -10070,8 +8716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(504), 15, + ACTIONS(466), 15, sym_identifier, anon_sym_true, anon_sym_false, @@ -10087,8 +8732,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [8816] = 2, - ACTIONS(506), 10, + [7601] = 2, + ACTIONS(468), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -10098,8 +8743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(508), 15, + ACTIONS(470), 15, sym_identifier, anon_sym_true, anon_sym_false, @@ -10115,8 +8759,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [8846] = 2, - ACTIONS(510), 10, + [7630] = 2, + ACTIONS(472), 9, ts_builtin_sym_end, aux_sym_comment_token1, anon_sym_LPAREN, @@ -10126,7 +8770,328 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_asyncfor, + ACTIONS(474), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7659] = 2, + ACTIONS(476), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(478), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7688] = 2, + ACTIONS(480), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(482), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7717] = 2, + ACTIONS(484), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(486), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7746] = 2, + ACTIONS(488), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(490), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7775] = 2, + ACTIONS(371), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(373), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7804] = 2, + ACTIONS(492), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(494), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7833] = 2, + ACTIONS(496), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(498), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7862] = 2, + ACTIONS(500), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(502), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7891] = 2, + ACTIONS(504), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(506), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7920] = 2, + ACTIONS(508), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(510), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7949] = 2, + ACTIONS(355), 9, + ts_builtin_sym_end, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(357), 15, + sym_identifier, + anon_sym_true, + anon_sym_false, + anon_sym_function, + anon_sym_table, + anon_sym_if, + anon_sym_while, + anon_sym_for, + anon_sym_transform, + anon_sym_filter, + anon_sym_find, + anon_sym_remove, + anon_sym_select, + anon_sym_insert, + anon_sym_async, + [7978] = 2, + ACTIONS(514), 7, + aux_sym_comment_token1, + anon_sym_LPAREN, + sym__numeric, + anon_sym_DASH, + sym_string, + anon_sym_LBRACK, + anon_sym_LBRACE, ACTIONS(512), 15, sym_identifier, anon_sym_true, @@ -10143,354 +9108,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - [8876] = 2, - ACTIONS(514), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(516), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [8906] = 2, - ACTIONS(285), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(287), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [8936] = 2, - ACTIONS(518), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(520), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [8966] = 2, - ACTIONS(522), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(524), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [8996] = 2, - ACTIONS(526), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(528), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9026] = 2, - ACTIONS(530), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(532), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9056] = 2, - ACTIONS(534), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(536), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9086] = 2, - ACTIONS(538), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(540), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9116] = 2, - ACTIONS(542), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(544), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9146] = 2, - ACTIONS(546), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(548), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9176] = 2, - ACTIONS(550), 10, - ts_builtin_sym_end, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_asyncfor, - ACTIONS(552), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9206] = 2, - ACTIONS(556), 8, - aux_sym_comment_token1, - anon_sym_LPAREN, - sym__numeric, - anon_sym_DASH, - sym_string, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_asyncfor, - ACTIONS(554), 15, - sym_identifier, - anon_sym_true, - anon_sym_false, - anon_sym_function, - anon_sym_table, - anon_sym_if, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - [9234] = 4, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + [8005] = 4, + STATE(84), 1, sym_math_operator, - ACTIONS(295), 3, - anon_sym_DOT2, + STATE(96), 1, + sym_logic_operator, + ACTIONS(233), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(293), 16, + ACTIONS(231), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10503,76 +9134,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9264] = 7, - ACTIONS(291), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + [8035] = 7, + ACTIONS(516), 1, + anon_sym_COLON, + STATE(84), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(96), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(289), 5, + ACTIONS(235), 5, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_DOT_DOT, - ACTIONS(277), 6, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9300] = 7, - ACTIONS(558), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + [8071] = 4, + STATE(84), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(96), 1, + sym_logic_operator, + ACTIONS(219), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(217), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(301), 5, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - ACTIONS(277), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9336] = 3, - ACTIONS(560), 1, + [8101] = 4, + STATE(84), 1, + sym_math_operator, + STATE(96), 1, + sym_logic_operator, + ACTIONS(229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(227), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8131] = 5, + ACTIONS(518), 1, + anon_sym_DOT_DOT, + STATE(84), 1, + sym_math_operator, + STATE(96), 1, + sym_logic_operator, + ACTIONS(223), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(221), 16, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8163] = 4, + STATE(84), 1, + sym_math_operator, + STATE(96), 1, + sym_logic_operator, + ACTIONS(223), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(221), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8193] = 4, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(219), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(217), 16, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8222] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(235), 4, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8257] = 3, + ACTIONS(522), 1, anon_sym_DOT, - ACTIONS(313), 3, - anon_sym_DOT2, + ACTIONS(251), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(311), 16, + ACTIONS(249), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10585,18 +9345,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9363] = 3, - ACTIONS(562), 1, + [8284] = 3, + ACTIONS(524), 1, anon_sym_DOT, - ACTIONS(307), 3, - anon_sym_DOT2, + ACTIONS(259), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(305), 16, + ACTIONS(257), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10609,16 +9369,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9390] = 2, - ACTIONS(323), 3, - anon_sym_DOT2, + [8311] = 4, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(233), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(321), 16, + ACTIONS(231), 16, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8340] = 4, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(229), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(227), 16, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8369] = 2, + ACTIONS(313), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(311), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10631,16 +9441,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9414] = 2, - ACTIONS(331), 3, - anon_sym_DOT2, + [8393] = 2, + ACTIONS(273), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(329), 16, + ACTIONS(271), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10653,16 +9463,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9438] = 2, - ACTIONS(327), 3, - anon_sym_DOT2, + [8417] = 2, + ACTIONS(281), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(325), 16, + ACTIONS(279), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10675,16 +9485,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9462] = 2, - ACTIONS(335), 3, - anon_sym_DOT2, + [8441] = 2, + ACTIONS(333), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(333), 16, + ACTIONS(331), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10697,16 +9507,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9486] = 2, - ACTIONS(351), 3, - anon_sym_DOT2, + [8465] = 2, + ACTIONS(337), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(349), 16, + ACTIONS(335), 17, anon_sym_RPAREN, sym_identifier, anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH2, @@ -10719,22 +9529,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9510] = 5, - ACTIONS(233), 1, + [8489] = 2, + ACTIONS(305), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(303), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8513] = 2, + ACTIONS(317), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(315), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8537] = 2, + ACTIONS(301), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(299), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8561] = 2, + ACTIONS(321), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(319), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8585] = 2, + ACTIONS(277), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(275), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8609] = 2, + ACTIONS(309), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(307), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8633] = 2, + ACTIONS(289), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(287), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8657] = 2, + ACTIONS(293), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(291), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8681] = 2, + ACTIONS(325), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(323), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8705] = 2, + ACTIONS(341), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(339), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8729] = 2, + ACTIONS(329), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(327), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8753] = 2, + ACTIONS(297), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(295), 17, + anon_sym_RPAREN, + sym_identifier, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8777] = 5, + ACTIONS(283), 1, anon_sym_EQ, - STATE(33), 1, + STATE(29), 1, sym_assignment_operator, - ACTIONS(235), 2, + ACTIONS(285), 2, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, - ACTIONS(231), 4, + ACTIONS(269), 4, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH2, - ACTIONS(229), 11, + ACTIONS(267), 11, anon_sym_RBRACE, - anon_sym_DOT2, + anon_sym_COLON, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, @@ -10744,831 +9818,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9540] = 2, - ACTIONS(355), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(353), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9564] = 2, - ACTIONS(387), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(385), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9588] = 2, - ACTIONS(363), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(361), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9612] = 2, - ACTIONS(339), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(337), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9636] = 2, - ACTIONS(347), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(345), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9660] = 2, - ACTIONS(391), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(389), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9684] = 2, - ACTIONS(343), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(341), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9708] = 2, - ACTIONS(375), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(373), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9732] = 2, - ACTIONS(379), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(377), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9756] = 2, - ACTIONS(359), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(357), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9780] = 2, - ACTIONS(383), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(381), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9804] = 2, - ACTIONS(371), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(369), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9828] = 2, - ACTIONS(367), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(365), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9852] = 2, - ACTIONS(319), 3, - anon_sym_DOT2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(317), 16, - anon_sym_RPAREN, - sym_identifier, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9876] = 8, - ACTIONS(558), 1, - anon_sym_DOT2, - ACTIONS(564), 1, - anon_sym_RBRACE, - ACTIONS(566), 1, - anon_sym_DOT_DOT, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + [8807] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9911] = 8, - ACTIONS(279), 1, - anon_sym_RBRACE, - ACTIONS(283), 1, - anon_sym_LBRACE, - ACTIONS(568), 1, - anon_sym_DOT2, - STATE(119), 1, + STATE(92), 1, sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [9946] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(570), 2, + ACTIONS(526), 2, sym_identifier, anon_sym_RBRACE, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [9979] = 8, - ACTIONS(263), 1, + [8840] = 8, + ACTIONS(359), 1, anon_sym_RBRACE, - ACTIONS(267), 1, + ACTIONS(363), 1, anon_sym_LBRACE, - ACTIONS(568), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10014] = 8, - ACTIONS(558), 1, - anon_sym_DOT2, - ACTIONS(572), 1, + [8875] = 8, + ACTIONS(349), 1, anon_sym_RBRACE, - ACTIONS(574), 1, - anon_sym_DOT_DOT, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + ACTIONS(353), 1, + anon_sym_LBRACE, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10049] = 8, - ACTIONS(558), 1, - anon_sym_DOT2, - ACTIONS(576), 1, + [8910] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(528), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8942] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(530), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [8974] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(532), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9006] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(534), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9038] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(536), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9070] = 7, + ACTIONS(355), 1, anon_sym_RBRACE, - ACTIONS(578), 1, - anon_sym_DOT_DOT, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10084] = 7, - ACTIONS(297), 1, + [9102] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(538), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9134] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(540), 1, + anon_sym_LBRACE, + STATE(90), 1, + sym_math_operator, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(243), 5, + anon_sym_PLUS, + anon_sym_DASH2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(247), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [9166] = 7, + ACTIONS(345), 1, anon_sym_RBRACE, - ACTIONS(568), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10116] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(580), 1, - anon_sym_RBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10148] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(582), 1, + [9198] = 7, + ACTIONS(520), 1, + anon_sym_COLON, + ACTIONS(542), 1, anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10180] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(584), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, + [9230] = 6, + ACTIONS(520), 1, + anon_sym_COLON, + STATE(90), 1, sym_math_operator, - ACTIONS(271), 2, + STATE(92), 1, + sym_logic_operator, + ACTIONS(241), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(273), 5, + ACTIONS(243), 5, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(277), 6, + ACTIONS(247), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10212] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(586), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10244] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(588), 1, - anon_sym_RBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10276] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(590), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10308] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(592), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10340] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(594), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10372] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(596), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10404] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(598), 1, - anon_sym_LBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10436] = 7, - ACTIONS(285), 1, - anon_sym_RBRACE, - ACTIONS(568), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10468] = 7, - ACTIONS(568), 1, - anon_sym_DOT2, - ACTIONS(600), 1, - anon_sym_RBRACE, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10500] = 6, - ACTIONS(568), 1, - anon_sym_DOT2, - STATE(119), 1, - sym_logic_operator, - STATE(120), 1, - sym_math_operator, - ACTIONS(271), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(273), 5, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(277), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10529] = 3, - ACTIONS(602), 1, + [9259] = 3, + ACTIONS(544), 1, anon_sym_RPAREN, - ACTIONS(375), 2, + ACTIONS(293), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(373), 12, - anon_sym_DOT2, + ACTIONS(291), 12, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, @@ -11580,14 +10190,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10551] = 3, - ACTIONS(604), 1, + [9281] = 3, + ACTIONS(546), 1, anon_sym_RPAREN, - ACTIONS(375), 2, + ACTIONS(293), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(373), 12, - anon_sym_DOT2, + ACTIONS(291), 12, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH2, anon_sym_STAR, @@ -11599,33 +10209,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [10573] = 3, - ACTIONS(606), 1, - anon_sym_RPAREN, - ACTIONS(375), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(373), 12, - anon_sym_DOT2, - anon_sym_PLUS, - anon_sym_DASH2, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10595] = 2, - ACTIONS(608), 5, + [9303] = 2, + ACTIONS(548), 5, sym_identifier, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - ACTIONS(421), 8, + ACTIONS(389), 8, anon_sym_LPAREN, anon_sym_RPAREN, sym__numeric, @@ -11634,1104 +10225,968 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_LBRACE, - [10613] = 2, - ACTIONS(610), 5, + [9321] = 2, + ACTIONS(550), 5, sym_identifier, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - ACTIONS(612), 6, + ACTIONS(552), 6, anon_sym_LPAREN, sym__numeric, anon_sym_DASH, sym_string, anon_sym_LBRACK, anon_sym_LBRACE, - [10629] = 2, - ACTIONS(614), 5, + [9337] = 2, + ACTIONS(554), 5, sym_identifier, anon_sym_true, anon_sym_false, anon_sym_function, anon_sym_table, - ACTIONS(616), 6, + ACTIONS(556), 6, anon_sym_LPAREN, sym__numeric, anon_sym_DASH, sym_string, anon_sym_LBRACK, anon_sym_LBRACE, - [10645] = 3, - ACTIONS(618), 1, + [9353] = 3, + ACTIONS(558), 1, sym_identifier, - ACTIONS(620), 1, + ACTIONS(560), 1, + anon_sym_GT, + STATE(197), 1, + aux_sym_function_repeat1, + [9363] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(562), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9373] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(564), 1, + anon_sym_GT, + STATE(195), 1, + aux_sym_function_repeat1, + [9383] = 3, + ACTIONS(566), 1, + sym_identifier, + ACTIONS(568), 1, anon_sym_RBRACE, - STATE(220), 1, + STATE(189), 1, aux_sym_map_repeat1, - [10655] = 3, - ACTIONS(622), 1, + [9393] = 3, + ACTIONS(566), 1, sym_identifier, - ACTIONS(624), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10665] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(626), 1, - anon_sym_GT, - STATE(224), 1, - aux_sym_function_repeat1, - [10675] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(628), 1, - anon_sym_GT, - STATE(229), 1, - aux_sym_function_repeat1, - [10685] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(630), 1, - anon_sym_GT, - STATE(225), 1, - aux_sym_function_repeat1, - [10695] = 3, - ACTIONS(618), 1, - sym_identifier, - ACTIONS(632), 1, + ACTIONS(570), 1, anon_sym_RBRACE, - STATE(210), 1, + STATE(189), 1, aux_sym_map_repeat1, - [10705] = 3, - ACTIONS(618), 1, + [9403] = 3, + ACTIONS(558), 1, sym_identifier, - ACTIONS(634), 1, + ACTIONS(572), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9413] = 3, + ACTIONS(574), 1, + sym_identifier, + ACTIONS(577), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9423] = 3, + ACTIONS(579), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_RBRACE, - STATE(220), 1, + STATE(189), 1, aux_sym_map_repeat1, - [10715] = 3, - ACTIONS(618), 1, + [9433] = 3, + ACTIONS(558), 1, sym_identifier, - ACTIONS(636), 1, - anon_sym_RBRACE, - STATE(216), 1, - aux_sym_map_repeat1, - [10725] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(638), 1, + ACTIONS(584), 1, anon_sym_GT, - STATE(223), 1, + STATE(183), 1, aux_sym_function_repeat1, - [10735] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(640), 1, - anon_sym_GT, - STATE(218), 1, - aux_sym_function_repeat1, - [10745] = 3, - ACTIONS(642), 1, - sym_identifier, - ACTIONS(645), 1, - anon_sym_RBRACE, - STATE(220), 1, - aux_sym_map_repeat1, - [10755] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(647), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10765] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(649), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10775] = 3, - ACTIONS(651), 1, - sym_identifier, - ACTIONS(654), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10785] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(656), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10795] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(658), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10805] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_GT, - STATE(211), 1, - aux_sym_function_repeat1, - [10815] = 3, - ACTIONS(618), 1, - sym_identifier, - ACTIONS(662), 1, - anon_sym_RBRACE, - STATE(220), 1, - aux_sym_map_repeat1, - [10825] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(664), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10835] = 3, - ACTIONS(622), 1, - sym_identifier, - ACTIONS(666), 1, - anon_sym_GT, - STATE(223), 1, - aux_sym_function_repeat1, - [10845] = 3, - ACTIONS(618), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_RBRACE, - STATE(227), 1, - aux_sym_map_repeat1, - [10855] = 2, - ACTIONS(672), 1, + [9443] = 2, + ACTIONS(588), 1, anon_sym_COMMA, - ACTIONS(670), 2, + ACTIONS(586), 2, sym_identifier, anon_sym_GT, - [10863] = 2, - ACTIONS(622), 1, + [9451] = 3, + ACTIONS(566), 1, sym_identifier, - STATE(228), 1, + ACTIONS(590), 1, + anon_sym_RBRACE, + STATE(186), 1, + aux_sym_map_repeat1, + [9461] = 3, + ACTIONS(566), 1, + sym_identifier, + ACTIONS(592), 1, + anon_sym_RBRACE, + STATE(185), 1, + aux_sym_map_repeat1, + [9471] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(594), 1, + anon_sym_GT, + STATE(188), 1, aux_sym_function_repeat1, - [10870] = 1, - ACTIONS(654), 2, + [9481] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(596), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9491] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(598), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9501] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(600), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9511] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(602), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9521] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(604), 1, + anon_sym_GT, + STATE(188), 1, + aux_sym_function_repeat1, + [9531] = 3, + ACTIONS(558), 1, + sym_identifier, + ACTIONS(606), 1, + anon_sym_GT, + STATE(196), 1, + aux_sym_function_repeat1, + [9541] = 2, + ACTIONS(558), 1, + sym_identifier, + STATE(194), 1, + aux_sym_function_repeat1, + [9548] = 2, + ACTIONS(558), 1, + sym_identifier, + STATE(198), 1, + aux_sym_function_repeat1, + [9555] = 1, + ACTIONS(577), 2, sym_identifier, anon_sym_GT, - [10875] = 2, - ACTIONS(622), 1, - sym_identifier, - STATE(222), 1, - aux_sym_function_repeat1, - [10882] = 2, - ACTIONS(622), 1, - sym_identifier, - STATE(221), 1, - aux_sym_function_repeat1, - [10889] = 2, - ACTIONS(674), 1, + [9560] = 2, + ACTIONS(608), 1, anon_sym_LBRACE, + ACTIONS(610), 1, + anon_sym_LT, + [9567] = 2, + ACTIONS(558), 1, + sym_identifier, + STATE(199), 1, + aux_sym_function_repeat1, + [9574] = 2, + ACTIONS(612), 1, + anon_sym_LBRACE, + ACTIONS(614), 1, + anon_sym_LT, + [9581] = 2, + ACTIONS(558), 1, + sym_identifier, + STATE(187), 1, + aux_sym_function_repeat1, + [9588] = 1, + ACTIONS(616), 1, + anon_sym_in, + [9592] = 1, + ACTIONS(618), 1, + anon_sym_RBRACE, + [9596] = 1, + ACTIONS(620), 1, + sym__numeric, + [9600] = 1, + ACTIONS(622), 1, + anon_sym_LBRACE, + [9604] = 1, + ACTIONS(624), 1, + anon_sym_into, + [9608] = 1, + ACTIONS(626), 1, + anon_sym_LT, + [9612] = 1, + ACTIONS(628), 1, + sym__numeric, + [9616] = 1, + ACTIONS(630), 1, + sym_identifier, + [9620] = 1, + ACTIONS(632), 1, + sym_identifier, + [9624] = 1, + ACTIONS(634), 1, + anon_sym_LBRACE, + [9628] = 1, + ACTIONS(636), 1, + sym_identifier, + [9632] = 1, + ACTIONS(638), 1, + sym_identifier, + [9636] = 1, + ACTIONS(640), 1, + sym__numeric, + [9640] = 1, + ACTIONS(642), 1, + anon_sym_RBRACE, + [9644] = 1, + ACTIONS(644), 1, + anon_sym_RBRACE, + [9648] = 1, + ACTIONS(646), 1, + anon_sym_from, + [9652] = 1, + ACTIONS(648), 1, + sym_identifier, + [9656] = 1, + ACTIONS(650), 1, + anon_sym_from, + [9660] = 1, + ACTIONS(652), 1, + anon_sym_RBRACE, + [9664] = 1, + ACTIONS(654), 1, + anon_sym_RBRACE, + [9668] = 1, + ACTIONS(656), 1, + anon_sym_RBRACE, + [9672] = 1, + ACTIONS(658), 1, + anon_sym_RBRACE, + [9676] = 1, + ACTIONS(660), 1, + sym_identifier, + [9680] = 1, + ACTIONS(662), 1, + anon_sym_into, + [9684] = 1, + ACTIONS(664), 1, + anon_sym_from, + [9688] = 1, + ACTIONS(666), 1, + anon_sym_from, + [9692] = 1, + ACTIONS(668), 1, + sym_identifier, + [9696] = 1, + ACTIONS(670), 1, + ts_builtin_sym_end, + [9700] = 1, + ACTIONS(672), 1, + anon_sym_RBRACE, + [9704] = 1, + ACTIONS(674), 1, + anon_sym_in, + [9708] = 1, ACTIONS(676), 1, anon_sym_LT, - [10896] = 2, + [9712] = 1, ACTIONS(678), 1, - anon_sym_LBRACE, + anon_sym_in, + [9716] = 1, ACTIONS(680), 1, - anon_sym_LT, - [10903] = 2, + anon_sym_in, + [9720] = 1, ACTIONS(682), 1, - anon_sym_LBRACE, + sym__numeric, + [9724] = 1, ACTIONS(684), 1, - anon_sym_LT, - [10910] = 1, + anon_sym_LBRACE, + [9728] = 1, ACTIONS(686), 1, anon_sym_in, - [10914] = 1, + [9732] = 1, ACTIONS(688), 1, - ts_builtin_sym_end, - [10918] = 1, - ACTIONS(690), 1, - sym__numeric, - [10922] = 1, - ACTIONS(692), 1, - anon_sym_LBRACE, - [10926] = 1, - ACTIONS(694), 1, - sym__numeric, - [10930] = 1, - ACTIONS(696), 1, - sym_identifier, - [10934] = 1, - ACTIONS(698), 1, - anon_sym_LBRACE, - [10938] = 1, - ACTIONS(700), 1, - sym_identifier, - [10942] = 1, - ACTIONS(702), 1, - sym__numeric, - [10946] = 1, - ACTIONS(704), 1, anon_sym_RBRACE, - [10950] = 1, + [9736] = 1, + ACTIONS(690), 1, + anon_sym_RBRACE, + [9740] = 1, + ACTIONS(692), 1, + anon_sym_RBRACE, + [9744] = 1, + ACTIONS(694), 1, + anon_sym_LT, + [9748] = 1, + ACTIONS(696), 1, + anon_sym_LT, + [9752] = 1, + ACTIONS(698), 1, + anon_sym_RBRACE, + [9756] = 1, + ACTIONS(700), 1, + anon_sym_LBRACE, + [9760] = 1, + ACTIONS(702), 1, + anon_sym_LBRACE, + [9764] = 1, + ACTIONS(704), 1, + sym__numeric, + [9768] = 1, ACTIONS(706), 1, - anon_sym_from, - [10954] = 1, + anon_sym_LBRACE, + [9772] = 1, ACTIONS(708), 1, - anon_sym_from, - [10958] = 1, + anon_sym_RBRACE, + [9776] = 1, ACTIONS(710), 1, anon_sym_RBRACE, - [10962] = 1, + [9780] = 1, ACTIONS(712), 1, anon_sym_RBRACE, - [10966] = 1, + [9784] = 1, ACTIONS(714), 1, - anon_sym_in, - [10970] = 1, + anon_sym_LT, + [9788] = 1, ACTIONS(716), 1, - sym__numeric, - [10974] = 1, + anon_sym_RBRACE, + [9792] = 1, ACTIONS(718), 1, - anon_sym_RBRACE, - [10978] = 1, - ACTIONS(720), 1, - anon_sym_RBRACE, - [10982] = 1, - ACTIONS(722), 1, - anon_sym_in, - [10986] = 1, - ACTIONS(724), 1, - anon_sym_in, - [10990] = 1, - ACTIONS(726), 1, - anon_sym_in, - [10994] = 1, - ACTIONS(728), 1, - sym__numeric, - [10998] = 1, - ACTIONS(730), 1, - anon_sym_RBRACE, - [11002] = 1, - ACTIONS(732), 1, - anon_sym_LBRACE, - [11006] = 1, - ACTIONS(734), 1, - anon_sym_from, - [11010] = 1, - ACTIONS(736), 1, - anon_sym_LBRACE, - [11014] = 1, - ACTIONS(738), 1, - sym__numeric, - [11018] = 1, - ACTIONS(740), 1, - anon_sym_RBRACE, - [11022] = 1, - ACTIONS(742), 1, - anon_sym_RBRACE, - [11026] = 1, - ACTIONS(744), 1, anon_sym_EQ, - [11030] = 1, - ACTIONS(746), 1, - anon_sym_RBRACE, - [11034] = 1, - ACTIONS(748), 1, - anon_sym_RBRACE, - [11038] = 1, - ACTIONS(750), 1, + [9796] = 1, + ACTIONS(720), 1, sym__numeric, - [11042] = 1, - ACTIONS(752), 1, - sym__numeric, - [11046] = 1, - ACTIONS(754), 1, - anon_sym_into, - [11050] = 1, - ACTIONS(756), 1, - anon_sym_LBRACE, - [11054] = 1, - ACTIONS(758), 1, + [9800] = 1, + ACTIONS(722), 1, anon_sym_RBRACE, - [11058] = 1, - ACTIONS(760), 1, - anon_sym_from, - [11062] = 1, - ACTIONS(762), 1, - anon_sym_RBRACE, - [11066] = 1, - ACTIONS(764), 1, - anon_sym_into, - [11070] = 1, - ACTIONS(766), 1, + [9804] = 1, + ACTIONS(724), 1, anon_sym_LT, - [11074] = 1, - ACTIONS(768), 1, - sym_identifier, - [11078] = 1, - ACTIONS(770), 1, - sym_identifier, - [11082] = 1, - ACTIONS(772), 1, - sym_identifier, - [11086] = 1, - ACTIONS(774), 1, - sym_identifier, - [11090] = 1, - ACTIONS(776), 1, - anon_sym_RBRACE, - [11094] = 1, - ACTIONS(778), 1, - sym_identifier, - [11098] = 1, - ACTIONS(780), 1, - anon_sym_LT, - [11102] = 1, - ACTIONS(782), 1, - sym__numeric, - [11106] = 1, - ACTIONS(784), 1, - anon_sym_RBRACE, - [11110] = 1, - ACTIONS(786), 1, - anon_sym_RBRACE, - [11114] = 1, - ACTIONS(788), 1, - anon_sym_LT, - [11118] = 1, - ACTIONS(790), 1, - anon_sym_LT, - [11122] = 1, - ACTIONS(792), 1, - anon_sym_LBRACE, - [11126] = 1, - ACTIONS(794), 1, - anon_sym_LBRACE, - [11130] = 1, - ACTIONS(796), 1, - anon_sym_LBRACE, - [11134] = 1, - ACTIONS(798), 1, - anon_sym_RBRACE, - [11138] = 1, - ACTIONS(800), 1, - anon_sym_LT, - [11142] = 1, - ACTIONS(802), 1, - anon_sym_LBRACE, - [11146] = 1, - ACTIONS(804), 1, - anon_sym_LBRACE, - [11150] = 1, - ACTIONS(806), 1, - anon_sym_LBRACE, - [11154] = 1, - ACTIONS(808), 1, - anon_sym_RBRACE, - [11158] = 1, - ACTIONS(810), 1, - anon_sym_RBRACE, - [11162] = 1, - ACTIONS(812), 1, - anon_sym_RBRACE, - [11166] = 1, - ACTIONS(814), 1, - anon_sym_RBRACE, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 89, [SMALL_STATE(4)] = 178, - [SMALL_STATE(5)] = 267, - [SMALL_STATE(6)] = 384, - [SMALL_STATE(7)] = 501, - [SMALL_STATE(8)] = 615, - [SMALL_STATE(9)] = 728, - [SMALL_STATE(10)] = 841, - [SMALL_STATE(11)] = 954, + [SMALL_STATE(5)] = 292, + [SMALL_STATE(6)] = 406, + [SMALL_STATE(7)] = 517, + [SMALL_STATE(8)] = 627, + [SMALL_STATE(9)] = 737, + [SMALL_STATE(10)] = 847, + [SMALL_STATE(11)] = 957, [SMALL_STATE(12)] = 1067, - [SMALL_STATE(13)] = 1180, - [SMALL_STATE(14)] = 1293, - [SMALL_STATE(15)] = 1406, - [SMALL_STATE(16)] = 1519, - [SMALL_STATE(17)] = 1632, - [SMALL_STATE(18)] = 1745, - [SMALL_STATE(19)] = 1858, - [SMALL_STATE(20)] = 1971, - [SMALL_STATE(21)] = 2084, - [SMALL_STATE(22)] = 2197, - [SMALL_STATE(23)] = 2310, - [SMALL_STATE(24)] = 2423, - [SMALL_STATE(25)] = 2536, - [SMALL_STATE(26)] = 2649, - [SMALL_STATE(27)] = 2762, - [SMALL_STATE(28)] = 2833, - [SMALL_STATE(29)] = 2946, - [SMALL_STATE(30)] = 3055, - [SMALL_STATE(31)] = 3164, - [SMALL_STATE(32)] = 3273, - [SMALL_STATE(33)] = 3382, - [SMALL_STATE(34)] = 3491, - [SMALL_STATE(35)] = 3545, - [SMALL_STATE(36)] = 3622, - [SMALL_STATE(37)] = 3699, - [SMALL_STATE(38)] = 3776, - [SMALL_STATE(39)] = 3838, - [SMALL_STATE(40)] = 3900, - [SMALL_STATE(41)] = 3960, - [SMALL_STATE(42)] = 4018, - [SMALL_STATE(43)] = 4068, - [SMALL_STATE(44)] = 4128, - [SMALL_STATE(45)] = 4188, - [SMALL_STATE(46)] = 4235, - [SMALL_STATE(47)] = 4282, - [SMALL_STATE(48)] = 4326, - [SMALL_STATE(49)] = 4370, - [SMALL_STATE(50)] = 4414, - [SMALL_STATE(51)] = 4458, - [SMALL_STATE(52)] = 4502, - [SMALL_STATE(53)] = 4546, - [SMALL_STATE(54)] = 4590, - [SMALL_STATE(55)] = 4634, - [SMALL_STATE(56)] = 4678, - [SMALL_STATE(57)] = 4722, - [SMALL_STATE(58)] = 4766, - [SMALL_STATE(59)] = 4810, - [SMALL_STATE(60)] = 4854, - [SMALL_STATE(61)] = 4898, - [SMALL_STATE(62)] = 4942, - [SMALL_STATE(63)] = 4986, - [SMALL_STATE(64)] = 5030, - [SMALL_STATE(65)] = 5074, - [SMALL_STATE(66)] = 5118, - [SMALL_STATE(67)] = 5167, - [SMALL_STATE(68)] = 5210, - [SMALL_STATE(69)] = 5261, - [SMALL_STATE(70)] = 5300, - [SMALL_STATE(71)] = 5343, - [SMALL_STATE(72)] = 5390, - [SMALL_STATE(73)] = 5426, - [SMALL_STATE(74)] = 5486, - [SMALL_STATE(75)] = 5522, - [SMALL_STATE(76)] = 5560, - [SMALL_STATE(77)] = 5619, - [SMALL_STATE(78)] = 5652, - [SMALL_STATE(79)] = 5711, - [SMALL_STATE(80)] = 5770, - [SMALL_STATE(81)] = 5803, - [SMALL_STATE(82)] = 5862, - [SMALL_STATE(83)] = 5895, - [SMALL_STATE(84)] = 5928, - [SMALL_STATE(85)] = 5961, - [SMALL_STATE(86)] = 5994, - [SMALL_STATE(87)] = 6027, - [SMALL_STATE(88)] = 6060, - [SMALL_STATE(89)] = 6093, - [SMALL_STATE(90)] = 6152, - [SMALL_STATE(91)] = 6185, - [SMALL_STATE(92)] = 6218, - [SMALL_STATE(93)] = 6251, - [SMALL_STATE(94)] = 6310, - [SMALL_STATE(95)] = 6343, - [SMALL_STATE(96)] = 6376, - [SMALL_STATE(97)] = 6435, - [SMALL_STATE(98)] = 6468, - [SMALL_STATE(99)] = 6527, - [SMALL_STATE(100)] = 6586, - [SMALL_STATE(101)] = 6645, - [SMALL_STATE(102)] = 6704, - [SMALL_STATE(103)] = 6737, - [SMALL_STATE(104)] = 6770, - [SMALL_STATE(105)] = 6829, - [SMALL_STATE(106)] = 6888, - [SMALL_STATE(107)] = 6921, - [SMALL_STATE(108)] = 6980, - [SMALL_STATE(109)] = 7039, - [SMALL_STATE(110)] = 7072, - [SMALL_STATE(111)] = 7104, - [SMALL_STATE(112)] = 7136, - [SMALL_STATE(113)] = 7189, - [SMALL_STATE(114)] = 7242, - [SMALL_STATE(115)] = 7295, - [SMALL_STATE(116)] = 7348, - [SMALL_STATE(117)] = 7401, - [SMALL_STATE(118)] = 7454, - [SMALL_STATE(119)] = 7507, - [SMALL_STATE(120)] = 7560, - [SMALL_STATE(121)] = 7613, - [SMALL_STATE(122)] = 7666, - [SMALL_STATE(123)] = 7719, - [SMALL_STATE(124)] = 7772, - [SMALL_STATE(125)] = 7825, - [SMALL_STATE(126)] = 7878, - [SMALL_STATE(127)] = 7931, - [SMALL_STATE(128)] = 7984, - [SMALL_STATE(129)] = 8037, - [SMALL_STATE(130)] = 8090, - [SMALL_STATE(131)] = 8143, - [SMALL_STATE(132)] = 8196, - [SMALL_STATE(133)] = 8249, - [SMALL_STATE(134)] = 8302, - [SMALL_STATE(135)] = 8355, - [SMALL_STATE(136)] = 8408, - [SMALL_STATE(137)] = 8461, - [SMALL_STATE(138)] = 8514, - [SMALL_STATE(139)] = 8567, - [SMALL_STATE(140)] = 8620, - [SMALL_STATE(141)] = 8673, - [SMALL_STATE(142)] = 8726, - [SMALL_STATE(143)] = 8756, - [SMALL_STATE(144)] = 8786, - [SMALL_STATE(145)] = 8816, - [SMALL_STATE(146)] = 8846, - [SMALL_STATE(147)] = 8876, - [SMALL_STATE(148)] = 8906, - [SMALL_STATE(149)] = 8936, - [SMALL_STATE(150)] = 8966, - [SMALL_STATE(151)] = 8996, - [SMALL_STATE(152)] = 9026, - [SMALL_STATE(153)] = 9056, - [SMALL_STATE(154)] = 9086, - [SMALL_STATE(155)] = 9116, - [SMALL_STATE(156)] = 9146, - [SMALL_STATE(157)] = 9176, - [SMALL_STATE(158)] = 9206, - [SMALL_STATE(159)] = 9234, - [SMALL_STATE(160)] = 9264, - [SMALL_STATE(161)] = 9300, - [SMALL_STATE(162)] = 9336, - [SMALL_STATE(163)] = 9363, - [SMALL_STATE(164)] = 9390, - [SMALL_STATE(165)] = 9414, - [SMALL_STATE(166)] = 9438, - [SMALL_STATE(167)] = 9462, - [SMALL_STATE(168)] = 9486, - [SMALL_STATE(169)] = 9510, - [SMALL_STATE(170)] = 9540, - [SMALL_STATE(171)] = 9564, - [SMALL_STATE(172)] = 9588, - [SMALL_STATE(173)] = 9612, - [SMALL_STATE(174)] = 9636, - [SMALL_STATE(175)] = 9660, - [SMALL_STATE(176)] = 9684, - [SMALL_STATE(177)] = 9708, - [SMALL_STATE(178)] = 9732, - [SMALL_STATE(179)] = 9756, - [SMALL_STATE(180)] = 9780, - [SMALL_STATE(181)] = 9804, - [SMALL_STATE(182)] = 9828, - [SMALL_STATE(183)] = 9852, - [SMALL_STATE(184)] = 9876, - [SMALL_STATE(185)] = 9911, - [SMALL_STATE(186)] = 9946, - [SMALL_STATE(187)] = 9979, - [SMALL_STATE(188)] = 10014, - [SMALL_STATE(189)] = 10049, - [SMALL_STATE(190)] = 10084, - [SMALL_STATE(191)] = 10116, - [SMALL_STATE(192)] = 10148, - [SMALL_STATE(193)] = 10180, - [SMALL_STATE(194)] = 10212, - [SMALL_STATE(195)] = 10244, - [SMALL_STATE(196)] = 10276, - [SMALL_STATE(197)] = 10308, - [SMALL_STATE(198)] = 10340, - [SMALL_STATE(199)] = 10372, - [SMALL_STATE(200)] = 10404, - [SMALL_STATE(201)] = 10436, - [SMALL_STATE(202)] = 10468, - [SMALL_STATE(203)] = 10500, - [SMALL_STATE(204)] = 10529, - [SMALL_STATE(205)] = 10551, - [SMALL_STATE(206)] = 10573, - [SMALL_STATE(207)] = 10595, - [SMALL_STATE(208)] = 10613, - [SMALL_STATE(209)] = 10629, - [SMALL_STATE(210)] = 10645, - [SMALL_STATE(211)] = 10655, - [SMALL_STATE(212)] = 10665, - [SMALL_STATE(213)] = 10675, - [SMALL_STATE(214)] = 10685, - [SMALL_STATE(215)] = 10695, - [SMALL_STATE(216)] = 10705, - [SMALL_STATE(217)] = 10715, - [SMALL_STATE(218)] = 10725, - [SMALL_STATE(219)] = 10735, - [SMALL_STATE(220)] = 10745, - [SMALL_STATE(221)] = 10755, - [SMALL_STATE(222)] = 10765, - [SMALL_STATE(223)] = 10775, - [SMALL_STATE(224)] = 10785, - [SMALL_STATE(225)] = 10795, - [SMALL_STATE(226)] = 10805, - [SMALL_STATE(227)] = 10815, - [SMALL_STATE(228)] = 10825, - [SMALL_STATE(229)] = 10835, - [SMALL_STATE(230)] = 10845, - [SMALL_STATE(231)] = 10855, - [SMALL_STATE(232)] = 10863, - [SMALL_STATE(233)] = 10870, - [SMALL_STATE(234)] = 10875, - [SMALL_STATE(235)] = 10882, - [SMALL_STATE(236)] = 10889, - [SMALL_STATE(237)] = 10896, - [SMALL_STATE(238)] = 10903, - [SMALL_STATE(239)] = 10910, - [SMALL_STATE(240)] = 10914, - [SMALL_STATE(241)] = 10918, - [SMALL_STATE(242)] = 10922, - [SMALL_STATE(243)] = 10926, - [SMALL_STATE(244)] = 10930, - [SMALL_STATE(245)] = 10934, - [SMALL_STATE(246)] = 10938, - [SMALL_STATE(247)] = 10942, - [SMALL_STATE(248)] = 10946, - [SMALL_STATE(249)] = 10950, - [SMALL_STATE(250)] = 10954, - [SMALL_STATE(251)] = 10958, - [SMALL_STATE(252)] = 10962, - [SMALL_STATE(253)] = 10966, - [SMALL_STATE(254)] = 10970, - [SMALL_STATE(255)] = 10974, - [SMALL_STATE(256)] = 10978, - [SMALL_STATE(257)] = 10982, - [SMALL_STATE(258)] = 10986, - [SMALL_STATE(259)] = 10990, - [SMALL_STATE(260)] = 10994, - [SMALL_STATE(261)] = 10998, - [SMALL_STATE(262)] = 11002, - [SMALL_STATE(263)] = 11006, - [SMALL_STATE(264)] = 11010, - [SMALL_STATE(265)] = 11014, - [SMALL_STATE(266)] = 11018, - [SMALL_STATE(267)] = 11022, - [SMALL_STATE(268)] = 11026, - [SMALL_STATE(269)] = 11030, - [SMALL_STATE(270)] = 11034, - [SMALL_STATE(271)] = 11038, - [SMALL_STATE(272)] = 11042, - [SMALL_STATE(273)] = 11046, - [SMALL_STATE(274)] = 11050, - [SMALL_STATE(275)] = 11054, - [SMALL_STATE(276)] = 11058, - [SMALL_STATE(277)] = 11062, - [SMALL_STATE(278)] = 11066, - [SMALL_STATE(279)] = 11070, - [SMALL_STATE(280)] = 11074, - [SMALL_STATE(281)] = 11078, - [SMALL_STATE(282)] = 11082, - [SMALL_STATE(283)] = 11086, - [SMALL_STATE(284)] = 11090, - [SMALL_STATE(285)] = 11094, - [SMALL_STATE(286)] = 11098, - [SMALL_STATE(287)] = 11102, - [SMALL_STATE(288)] = 11106, - [SMALL_STATE(289)] = 11110, - [SMALL_STATE(290)] = 11114, - [SMALL_STATE(291)] = 11118, - [SMALL_STATE(292)] = 11122, - [SMALL_STATE(293)] = 11126, - [SMALL_STATE(294)] = 11130, - [SMALL_STATE(295)] = 11134, - [SMALL_STATE(296)] = 11138, - [SMALL_STATE(297)] = 11142, - [SMALL_STATE(298)] = 11146, - [SMALL_STATE(299)] = 11150, - [SMALL_STATE(300)] = 11154, - [SMALL_STATE(301)] = 11158, - [SMALL_STATE(302)] = 11162, - [SMALL_STATE(303)] = 11166, + [SMALL_STATE(13)] = 1177, + [SMALL_STATE(14)] = 1287, + [SMALL_STATE(15)] = 1397, + [SMALL_STATE(16)] = 1507, + [SMALL_STATE(17)] = 1617, + [SMALL_STATE(18)] = 1727, + [SMALL_STATE(19)] = 1837, + [SMALL_STATE(20)] = 1947, + [SMALL_STATE(21)] = 2057, + [SMALL_STATE(22)] = 2167, + [SMALL_STATE(23)] = 2277, + [SMALL_STATE(24)] = 2387, + [SMALL_STATE(25)] = 2457, + [SMALL_STATE(26)] = 2563, + [SMALL_STATE(27)] = 2669, + [SMALL_STATE(28)] = 2775, + [SMALL_STATE(29)] = 2881, + [SMALL_STATE(30)] = 2987, + [SMALL_STATE(31)] = 3040, + [SMALL_STATE(32)] = 3095, + [SMALL_STATE(33)] = 3148, + [SMALL_STATE(34)] = 3201, + [SMALL_STATE(35)] = 3254, + [SMALL_STATE(36)] = 3317, + [SMALL_STATE(37)] = 3369, + [SMALL_STATE(38)] = 3419, + [SMALL_STATE(39)] = 3471, + [SMALL_STATE(40)] = 3533, + [SMALL_STATE(41)] = 3585, + [SMALL_STATE(42)] = 3635, + [SMALL_STATE(43)] = 3712, + [SMALL_STATE(44)] = 3759, + [SMALL_STATE(45)] = 3806, + [SMALL_STATE(46)] = 3853, + [SMALL_STATE(47)] = 3906, + [SMALL_STATE(48)] = 3953, + [SMALL_STATE(49)] = 4000, + [SMALL_STATE(50)] = 4047, + [SMALL_STATE(51)] = 4094, + [SMALL_STATE(52)] = 4141, + [SMALL_STATE(53)] = 4188, + [SMALL_STATE(54)] = 4235, + [SMALL_STATE(55)] = 4282, + [SMALL_STATE(56)] = 4329, + [SMALL_STATE(57)] = 4376, + [SMALL_STATE(58)] = 4423, + [SMALL_STATE(59)] = 4470, + [SMALL_STATE(60)] = 4517, + [SMALL_STATE(61)] = 4564, + [SMALL_STATE(62)] = 4641, + [SMALL_STATE(63)] = 4700, + [SMALL_STATE(64)] = 4761, + [SMALL_STATE(65)] = 4820, + [SMALL_STATE(66)] = 4881, + [SMALL_STATE(67)] = 4932, + [SMALL_STATE(68)] = 4974, + [SMALL_STATE(69)] = 5016, + [SMALL_STATE(70)] = 5076, + [SMALL_STATE(71)] = 5135, + [SMALL_STATE(72)] = 5194, + [SMALL_STATE(73)] = 5253, + [SMALL_STATE(74)] = 5290, + [SMALL_STATE(75)] = 5349, + [SMALL_STATE(76)] = 5408, + [SMALL_STATE(77)] = 5467, + [SMALL_STATE(78)] = 5526, + [SMALL_STATE(79)] = 5585, + [SMALL_STATE(80)] = 5644, + [SMALL_STATE(81)] = 5703, + [SMALL_STATE(82)] = 5756, + [SMALL_STATE(83)] = 5809, + [SMALL_STATE(84)] = 5862, + [SMALL_STATE(85)] = 5915, + [SMALL_STATE(86)] = 5968, + [SMALL_STATE(87)] = 6021, + [SMALL_STATE(88)] = 6074, + [SMALL_STATE(89)] = 6127, + [SMALL_STATE(90)] = 6180, + [SMALL_STATE(91)] = 6233, + [SMALL_STATE(92)] = 6286, + [SMALL_STATE(93)] = 6339, + [SMALL_STATE(94)] = 6392, + [SMALL_STATE(95)] = 6423, + [SMALL_STATE(96)] = 6476, + [SMALL_STATE(97)] = 6529, + [SMALL_STATE(98)] = 6582, + [SMALL_STATE(99)] = 6635, + [SMALL_STATE(100)] = 6688, + [SMALL_STATE(101)] = 6741, + [SMALL_STATE(102)] = 6794, + [SMALL_STATE(103)] = 6847, + [SMALL_STATE(104)] = 6900, + [SMALL_STATE(105)] = 6953, + [SMALL_STATE(106)] = 7006, + [SMALL_STATE(107)] = 7059, + [SMALL_STATE(108)] = 7112, + [SMALL_STATE(109)] = 7165, + [SMALL_STATE(110)] = 7196, + [SMALL_STATE(111)] = 7249, + [SMALL_STATE(112)] = 7302, + [SMALL_STATE(113)] = 7355, + [SMALL_STATE(114)] = 7408, + [SMALL_STATE(115)] = 7461, + [SMALL_STATE(116)] = 7514, + [SMALL_STATE(117)] = 7543, + [SMALL_STATE(118)] = 7572, + [SMALL_STATE(119)] = 7601, + [SMALL_STATE(120)] = 7630, + [SMALL_STATE(121)] = 7659, + [SMALL_STATE(122)] = 7688, + [SMALL_STATE(123)] = 7717, + [SMALL_STATE(124)] = 7746, + [SMALL_STATE(125)] = 7775, + [SMALL_STATE(126)] = 7804, + [SMALL_STATE(127)] = 7833, + [SMALL_STATE(128)] = 7862, + [SMALL_STATE(129)] = 7891, + [SMALL_STATE(130)] = 7920, + [SMALL_STATE(131)] = 7949, + [SMALL_STATE(132)] = 7978, + [SMALL_STATE(133)] = 8005, + [SMALL_STATE(134)] = 8035, + [SMALL_STATE(135)] = 8071, + [SMALL_STATE(136)] = 8101, + [SMALL_STATE(137)] = 8131, + [SMALL_STATE(138)] = 8163, + [SMALL_STATE(139)] = 8193, + [SMALL_STATE(140)] = 8222, + [SMALL_STATE(141)] = 8257, + [SMALL_STATE(142)] = 8284, + [SMALL_STATE(143)] = 8311, + [SMALL_STATE(144)] = 8340, + [SMALL_STATE(145)] = 8369, + [SMALL_STATE(146)] = 8393, + [SMALL_STATE(147)] = 8417, + [SMALL_STATE(148)] = 8441, + [SMALL_STATE(149)] = 8465, + [SMALL_STATE(150)] = 8489, + [SMALL_STATE(151)] = 8513, + [SMALL_STATE(152)] = 8537, + [SMALL_STATE(153)] = 8561, + [SMALL_STATE(154)] = 8585, + [SMALL_STATE(155)] = 8609, + [SMALL_STATE(156)] = 8633, + [SMALL_STATE(157)] = 8657, + [SMALL_STATE(158)] = 8681, + [SMALL_STATE(159)] = 8705, + [SMALL_STATE(160)] = 8729, + [SMALL_STATE(161)] = 8753, + [SMALL_STATE(162)] = 8777, + [SMALL_STATE(163)] = 8807, + [SMALL_STATE(164)] = 8840, + [SMALL_STATE(165)] = 8875, + [SMALL_STATE(166)] = 8910, + [SMALL_STATE(167)] = 8942, + [SMALL_STATE(168)] = 8974, + [SMALL_STATE(169)] = 9006, + [SMALL_STATE(170)] = 9038, + [SMALL_STATE(171)] = 9070, + [SMALL_STATE(172)] = 9102, + [SMALL_STATE(173)] = 9134, + [SMALL_STATE(174)] = 9166, + [SMALL_STATE(175)] = 9198, + [SMALL_STATE(176)] = 9230, + [SMALL_STATE(177)] = 9259, + [SMALL_STATE(178)] = 9281, + [SMALL_STATE(179)] = 9303, + [SMALL_STATE(180)] = 9321, + [SMALL_STATE(181)] = 9337, + [SMALL_STATE(182)] = 9353, + [SMALL_STATE(183)] = 9363, + [SMALL_STATE(184)] = 9373, + [SMALL_STATE(185)] = 9383, + [SMALL_STATE(186)] = 9393, + [SMALL_STATE(187)] = 9403, + [SMALL_STATE(188)] = 9413, + [SMALL_STATE(189)] = 9423, + [SMALL_STATE(190)] = 9433, + [SMALL_STATE(191)] = 9443, + [SMALL_STATE(192)] = 9451, + [SMALL_STATE(193)] = 9461, + [SMALL_STATE(194)] = 9471, + [SMALL_STATE(195)] = 9481, + [SMALL_STATE(196)] = 9491, + [SMALL_STATE(197)] = 9501, + [SMALL_STATE(198)] = 9511, + [SMALL_STATE(199)] = 9521, + [SMALL_STATE(200)] = 9531, + [SMALL_STATE(201)] = 9541, + [SMALL_STATE(202)] = 9548, + [SMALL_STATE(203)] = 9555, + [SMALL_STATE(204)] = 9560, + [SMALL_STATE(205)] = 9567, + [SMALL_STATE(206)] = 9574, + [SMALL_STATE(207)] = 9581, + [SMALL_STATE(208)] = 9588, + [SMALL_STATE(209)] = 9592, + [SMALL_STATE(210)] = 9596, + [SMALL_STATE(211)] = 9600, + [SMALL_STATE(212)] = 9604, + [SMALL_STATE(213)] = 9608, + [SMALL_STATE(214)] = 9612, + [SMALL_STATE(215)] = 9616, + [SMALL_STATE(216)] = 9620, + [SMALL_STATE(217)] = 9624, + [SMALL_STATE(218)] = 9628, + [SMALL_STATE(219)] = 9632, + [SMALL_STATE(220)] = 9636, + [SMALL_STATE(221)] = 9640, + [SMALL_STATE(222)] = 9644, + [SMALL_STATE(223)] = 9648, + [SMALL_STATE(224)] = 9652, + [SMALL_STATE(225)] = 9656, + [SMALL_STATE(226)] = 9660, + [SMALL_STATE(227)] = 9664, + [SMALL_STATE(228)] = 9668, + [SMALL_STATE(229)] = 9672, + [SMALL_STATE(230)] = 9676, + [SMALL_STATE(231)] = 9680, + [SMALL_STATE(232)] = 9684, + [SMALL_STATE(233)] = 9688, + [SMALL_STATE(234)] = 9692, + [SMALL_STATE(235)] = 9696, + [SMALL_STATE(236)] = 9700, + [SMALL_STATE(237)] = 9704, + [SMALL_STATE(238)] = 9708, + [SMALL_STATE(239)] = 9712, + [SMALL_STATE(240)] = 9716, + [SMALL_STATE(241)] = 9720, + [SMALL_STATE(242)] = 9724, + [SMALL_STATE(243)] = 9728, + [SMALL_STATE(244)] = 9732, + [SMALL_STATE(245)] = 9736, + [SMALL_STATE(246)] = 9740, + [SMALL_STATE(247)] = 9744, + [SMALL_STATE(248)] = 9748, + [SMALL_STATE(249)] = 9752, + [SMALL_STATE(250)] = 9756, + [SMALL_STATE(251)] = 9760, + [SMALL_STATE(252)] = 9764, + [SMALL_STATE(253)] = 9768, + [SMALL_STATE(254)] = 9772, + [SMALL_STATE(255)] = 9776, + [SMALL_STATE(256)] = 9780, + [SMALL_STATE(257)] = 9784, + [SMALL_STATE(258)] = 9788, + [SMALL_STATE(259)] = 9792, + [SMALL_STATE(260)] = 9796, + [SMALL_STATE(261)] = 9800, + [SMALL_STATE(262)] = 9804, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [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(34), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(150), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(3), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(45), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(287), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(56), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(64), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(89), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(215), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(236), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(286), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(137), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(136), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(285), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(285), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(283), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(282), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(281), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(280), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(279), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(278), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(274), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(34), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(150), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(3), - [158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(45), - [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(287), - [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(56), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(64), - [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(89), - [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(215), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(236), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(286), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(137), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(136), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(285), - [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(285), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(283), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(282), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(281), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(280), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(279), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(278), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(274), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 1), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_item, 1), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 2), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 2), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 3), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 3), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 4), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 4), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 4), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 4), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 7), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 7), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 3), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 3), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(106), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(2), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(74), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(254), - [429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(103), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(88), - [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(105), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(230), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(238), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(296), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(125), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 5), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 5), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 7), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 7), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 3), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 3), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 4), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 4), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 7), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 7), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 4), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 4), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 7), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 7), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 7), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 7), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 9), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 9), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 8), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 8), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(268), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(231), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [688] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(46), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(124), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(2), + [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(41), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(241), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(60), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(56), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(70), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(193), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(204), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(238), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(97), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(99), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(230), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(224), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(219), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(218), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(215), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(213), + [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(212), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(211), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(46), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(124), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(2), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(41), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(241), + [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(60), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(56), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(70), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(193), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(204), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(238), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(97), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(99), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(230), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(224), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(219), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(218), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(215), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(213), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(212), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_item_repeat1, 2), SHIFT_REPEAT(211), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_item, 1), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_item, 1), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 2), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 2), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 4), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 4), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 6), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 6), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 7), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 7), + [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tool, 3), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tool, 3), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 3), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 3), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4), + [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 4), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 4), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(48), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(2), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(41), + [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(241), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(60), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(56), + [403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(70), + [406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(193), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(204), + [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(238), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(87), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 5), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 5), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 5), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 5), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 3), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 3), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 9), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 9), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 8), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 8), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 4), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 4), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 7), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 7), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 4), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 4), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 7), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 7), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 7), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 7), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 7), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 7), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 7), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 7), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 5), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 5), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(191), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), + [579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(259), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [670] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), }; #ifdef __cplusplus